rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
yum install -y ansible
然后要把要管理的都ssh免密码:
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.150
vi /etc/ansible/hosts
里加上:
[cluster]
192.168.1.150
简单用法:
ansible cluster -m command -a 'date'
yum安装:ansible redis_cluster -m yum -a 'name=wget'
目录复制:ansible redis_cluster -m copy -a "src=/etc/zabbix/script/redis dest=/etc/zabbix/script/ owner=root group=root mode=0777"
文本替换:ansible redis_cluster -m command -a 'sed -i -e "s,127.0.0.1,192.168.6.18," /etc/zabbix/script/redis/zbx_redis_stats.py'
备份文件:/usr/bin/ansible redis_cluster -m command -a "crontab -l" >> "/home/bak/crontab/$(date +"\%Y-\%m-\%d").bak" 2>&1
删除目录:ansible all -m file -a "dest=/home/mysql_ex state=absent"
创建目录:ansible all -m file -a "dest=/home/mysql/log state=directory"