ansible是基于python开发的,实现了批量系统配置、批量程序部署、批量运行命令等功能
不安装客户端,不需要mq,没有服务器端,不需要启动任何服务 Ansible是一款运维自动化的神器
一 安装
使用yum安装ansible
yum install -y epel-release && yum install -y ansible
sed -i "s@\#host_key_checking = False@host_key_checking = False@g" /etc/ansible/ansible.cfg
sed -i "s@\#log_path = \/var\/log\/ansible.log@log_path = \/var\/log\/ansible.log@g" /etc/ansible/ansible.cfg
二 基础配置
-
主配置文 :/etc/ansible/ansible.cfg
-
主机清单 : /etc/ansible/hosts
-
角色目录: /etc/ansible/roles
-
插件目录:/usr/share/ansible_plugins/
ansible_ssh_host ansible_ssh_port ansible_ssh_user ansible_ssh_pass ansible_ssh_private_key_file
定义主机
别名: jumper ansible_ssh_port=5309 ansible_ssh_host=192.168.10.2 #设置主机别名为jumper
定义主机组:
定义子组