2332323 发表于 2017-8-22 08:52:41

ansible playbook

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

# vim 2.txt         # ({{hostname}} 下一行 {{port}})

{{hostname}}
{{port}}

▽                                                                                                                        
~                                                                                                                        


"2.txt" 2L, 28C written                                                                           
# vim 2.vars   #(hostname: master 下一行port: 80)   

hostname: master
port: 80                                                                                                            
▽                                                                                                                        
~                                                                                                                        
~                                                                                                                        
~                                                                                                                        
~                                                                                                                        

"2.vars" 2L, 22C written                                                                        


# 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                                                                              

# ansible-playbook 2.yml
: Found variable using reserved name: port


PLAY ***************************************************************************************************************

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

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

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

# ansible all -a "cat /tmp/2.txt"
***.***.***.*** | SUCCESS | rc=0 >>
master
80

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


页: [1]
查看完整版本: ansible playbook