码迷,mamicode.com
首页 > 其他好文 > 详细

ansible playbook

时间:2017-08-21 16:36:08      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:ansible playbook

ansible playbook


#使用ansible-playbook 2.yml工具批量处理多任务


[root@host-***.***.***.*** ansible]# vim 2.txt           # ({{hostname}} 下一行 {{port}})


{{hostname}}

{{port}}

                                                                                                                          

▽                                                                                                                         

~                                                                                                                         

                                                                                                        

                                                                                                                        

"2.txt" [New] 2L, 28C written                                                                           

[root@host-***.***.***.*** ansible]# vim 2.vars     #(hostname: master 下一行  port: 80)     


hostname: master

port: 80                                                                                                              

▽                                                                                                                         

~                                                                                                                         

~                                                                                                                         

~                                                                                                                         

~                                                                                                                         

                                                                                                    

"2.vars" [New] 2L, 22C written                                                                          



[root@host-***.***.***.*** ansible]# vim 2.yml       #(-代表下一级,所以不能跟上一行平行) 


---

 - hosts: all

   vars_files:

     - 2.vars

   user: root

   tasks:

     - name: copy a file

       template: src=‘2.txt‘ dest=‘/tmp/2.txt‘

                          

~                                                                                                                         

~                                                                                                                         

"2.yml" 9L, 147C written                                                                                

                                                                                  

[root@host-***-***-***-*** ansible]# ansible-playbook 2.yml

 [WARNING]: Found variable using reserved name: port



PLAY [all] ***************************************************************************************************************


TASK [Gathering Facts] ***************************************************************************************************

ok: [***.***.***.***]

ok: [***.***.***.***]


TASK [copy a file] *******************************************************************************************************

changed: [***.***.***.***]

changed: [***.***.***.***]


PLAY RECAP ***************************************************************************************************************

***.***.***.***              : ok=2    changed=1    unreachable=0    failed=0   

***.***.***.***              : ok=2    changed=1    unreachable=0    failed=0   


[root@host-***-***-***-*** ansible]# ansible all -a "cat /tmp/2.txt"

***.***.***.*** | SUCCESS | rc=0 >>

master

80


***.***.***.*** | SUCCESS | rc=0 >>

master

80


本文出自 “13223089” 博客,请务必保留此出处http://13233089.blog.51cto.com/13223089/1958032

ansible playbook

标签:ansible playbook

原文地址:http://13233089.blog.51cto.com/13223089/1958032

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!