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]