Bellow - это пример сборника программ, который выполняет ряд простых задач.
---
- hosts: localhost
tasks:
- name: say hi
shell: echo "Hello, World!"
- name: do df -h
shell: df -h
register: space
- name: show the output of df -h
debug: var=space
- name: do free -m
shell: free -m
register: memory
ignore_errors: yes
- name: show memory stats
debug: var=memory
- name: create /tmp/"hostname"_bkp
file: dest=/tmp/{{ ansible_nodename }}_bkp state=directory
- name: create files
file: dest=/tmp/{{ ansible_nodename }}_bkp/file{{ item }} state=touch
with_items:
- 1
- 2
- 3
- 4
- 5
Создает каталог и файлы в желаемом месте. Вы также можете установить права собственности и разрешения, которые лучше соответствуют вашим требованиям.
ansible_nodename
- это доступный факт (переменная), который собирается в начале игры.
Дополнительную информацию о модуле ansible file можно найти здесь . Пожалуйста, ознакомьтесь с другими доступными модулями - их много, они просты в освоении и мощны.