Ansible学习 Playbooks_1
Playbooks是Ansible中執行較復雜任務的一種的方式,Playbook由1個或多個play組成,語法格式是YAML,下面以一個簡單的任務為例,開始我們的Playbook學習:
任務描述:
1、將管理主機上的test_ansible.txt文件copy到被管理節點的/home/zhuwan/ansible/下
2、修改文件屬主和屬組為zhuwan
3、在文件/home/zhuwan/ansible/test_ansible.txt的最后一行追加被管理節點的主機名
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
執行Playbook:
[root@client01 ansible]# ansible-playbook -i hosts test_ansible.yml -f 1
總結
以上是生活随笔為你收集整理的Ansible学习 Playbooks_1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle常用操作指令
- 下一篇: java_常用数据类型转换基础篇