Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
Это файлы в которых прописаны сценарии действий, которые нужно выполнить с какой, то группой хостов.
playbook состоит из:
Ниже схема простого playbook’a использующего модуль ios_command:
Создадим файл user.yaml
--- - name: user hosts: demo #наша группа серверов tasks: - name: Create user # название таска user: # название модуля name: werwolf4 # имя нового пользователя state: present # создать пользователя если его нет become: true # использовать sudo
запустим ansible команду
ansible-playbook -i hosts.ini user.yml -K
--- - name: user hosts: demo #наша группа серверов tasks: - name: Create user # название таска vars: user: werwolf2 user: # название модуля name: "{{ user }}" # имя нового пользователя state: present # создать пользователя если его нет become: true # использовать sudo
--- - name: user hosts: demo #наша группа серверов vars: test: test1 tasks: - name: Create user # название таска user: # название модуля name: "{{ user }}" # имя нового пользователя state: present # создать пользователя если его нет become: true # использовать sudo
--- - name: user hosts: demo #наша группа серверов vars_files: - ./my_vars.yaml tasks: - name: Create user # название таска user: # название модуля name: "{{ user }}" # имя нового пользователя state: present # создать пользователя если его нет become: true # использовать sudo