天天看点

Ansible-playbook 拾遗

 ansible-playbook  和handles 一起使用

1

2

3

4

5

6

7

8

9

10

11

12

13

<code>---</code>

<code>- hosts: web</code>

<code>user: root</code>

<code>tasks:</code>

<code>- name: ensure nginx is at the latest version</code>

<code>yum: name=nginx state=latest</code>

<code>- name: Copy nginx.conf</code>

<code>copy: src=</code><code>"/root/nginx.conf"</code> <code>dest=</code><code>"/etc/nginx/nginx.conf"</code>

<code>notify:</code>

<code>- Restart Nginx service</code>

<code>handlers:</code>

<code>- name: Restart Nginx service</code>

<code>service: name=nginx state=restarted</code>

检查 ansible-playbook  配置文件是否正确

ansible-playbook nginx.yml --check

执行 playbook

ansible-playbook nginx.yml

检查nginx 服务是否正确安装

ansible -i /etc/ansible/hosts web -m shell -a 'netstat -tpln |grep :800'

本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/2058905,如需转载请自行联系原作者

下一篇: mysql

继续阅读