什么是Ansible?
Ansible是一个开源软件供应,配置管理和应用程序部署工具。它可以在许多类Unix系统上运行,并且可以配置类似Unix的系统以及Microsoft Windows。它包含自己的声明性语言来描述系统配置,它主要基于ssh进行通信,基于Python开发.
Ansible安装
小编的Linux环境是CentOS7,默认就是python 2.7.5,查看python版本命令:
python -V
有了python环境,就可以安装ansible,yum命令安装:
yum install -y ansible
安装完成,查看ansible 版本:
ansible --version
ansible学习文档:http://www.ansible.com.cn/
小试牛刀:
vim /etc/ansible/hosts
添加一个节点:
192.168.67.129 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=123456
编写操作文件:
vim /etc/ansible/test.yml
- hosts : app
tasks :
- name : "sleep 10s"
shell : sleep 10
- name: "create webapps folder"
file:
path: /app/test
state: directory
执行命令:
ansible-playbook test.yml
执行结果: