ansible实现自动化运维
ansible all -m ping # ping操作ansible webservers -a ‘date’ (可省略-m command) # 执行date命令
ansible dbservers -m copy -a “src=/root/ansible.rpm dest=/tmp/” # 复制文件
ansible all -m cron -a ‘name=”custom job” minute=*/3 day=* month=* weekday=* job=”/usr/sbin/ntpdate 172.16.0.1”’ # 配置crontab任务
ansible all -m group -a “gid=306 system=yes name=mysql” # 增加组和用户
ansible corosync -m yum -a “name=pacemaker state=present” # 通过yum安装程序
ansible all -m service -a “state=started name=httpd enabled=yes” # 配置服务开启启动
# 或利用playbook配置文件yaml批量执行任务:
编写playbook文件,如test.yaml
执行:ansible-playbook test.yaml
注:所谓playbook(俗称“剧本”),就是将批量任务以yaml格式写入文件中,通过ansible-playbook命令一起执行
页:
[1]