cxwpf200 发表于 2018-7-31 06:25:21

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]
查看完整版本: ansible实现自动化运维