初探Ansible

什么是Ansible?

Ansible是一个开源软件供应,配置管理和应用程序部署工具。它可以在许多类Unix系统上运行,并且可以配置类似Unix的系统以及Microsoft Windows。它包含自己的声明性语言来描述系统配置,它主要基于ssh进行通信,基于Python开发.

Ansible安装

小编的Linux环境是CentOS7,默认就是python 2.7.5,查看python版本命令:

python  -V
image.png

有了python环境,就可以安装ansible,yum命令安装:

yum install -y ansible 

安装完成,查看ansible 版本:

ansible --version

image.png

ansible学习文档:http://www.ansible.com.cn/
image.png

小试牛刀:

vim /etc/ansible/hosts

添加一个节点:


192.168.67.129  ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=123456
image.png

编写操作文件:

vim /etc/ansible/test.yml
- hosts : app
  tasks :
    - name : "sleep 10s"
      shell : sleep 10
    - name: "create webapps folder"
      file:
        path: /app/test
        state: directory
image.png

查看远程主机app目录下没有文件:
image.png

执行命令:

ansible-playbook test.yml

执行结果:
image.png

远程主机查看/app/目录确实已经创建文件test:
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容