playbook
Posted 你很棒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了playbook相关的知识,希望对你有一定的参考价值。
playbook语法:注意空格,不能是tab键
1)例1:安装apache
#vim apache.yml
- hosts: 192.168.1.31
tasks:
- name: Install Apache Package
yum: name=httpd state=latest
- name: Copy Apache Conf
copy: src=/tmp/httpd.conf dest=/etc/httpd/conf/httpd.conf
notify: Restart Apache Service
- name: Start Apache
service: name=httpd state=started enabled=yes
handlers:
- name: Restart Apache Service
service: name=httpd state=restarted
说明:
目标主机是:192.168.1.31
安装httpd,把本地/tmp/httpd.conf文件拷贝到目标主机指定目录
启动httpd和开机启动
handlers:处理方式(重启httpd)
notify动作:当copy文件改变的时候,会触发处理方式handlers(重启httpd)
ansible-playbook apache.yml --syntax-check //检测语法
ansible-playbook apache.yml //执行playbook文件
以上是关于playbook的主要内容,如果未能解决你的问题,请参考以下文章