Ansible学习 Playbooks_1
Playbooks是Ansible中執(zhí)行較復(fù)雜任務(wù)的一種的方式,Playbook由1個或多個play組成,語法格式是YAML,下面以一個簡單的任務(wù)為例,開始我們的Playbook學(xué)習(xí):
任務(wù)描述:
1、將管理主機(jī)上的test_ansible.txt文件copy到被管理節(jié)點(diǎn)的/home/zhuwan/ansible/下
2、修改文件屬主和屬組為zhuwan
3、在文件/home/zhuwan/ansible/test_ansible.txt的最后一行追加被管理節(jié)點(diǎn)的主機(jī)名
yml文件編輯如下:
[root@client01 ansible]# cat test_ansible.yml
---
- hosts: all
remote_user: root
tasks:
- name: mkdir
command: mkdir -p /home/zhuwan/ansible
- name: copy
copy: src=/home/zhuwan/ansible/test_ansible.txt dest=/home/zhuwan/ansible/test_ansible.txt
- name: chown
command: chown zhuwan:zhuwan /home/zhuwan/ansible/test_ansible.txt
- name: change
shell: echo $HOSTNAME >> /home/zhuwan/ansible/test_ansible.txt
執(zhí)行Playbook:
[root@client01 ansible]# ansible-playbook -i hosts test_ansible.yml -f 1
總結(jié)
以上是生活随笔為你收集整理的Ansible学习 Playbooks_1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle常用操作指令
- 下一篇: java_常用数据类型转换基础篇