==== Playbooks ====
Это файлы в которых прописаны сценарии действий, которые нужно выполнить с какой, то группой хостов.
playbook состоит из:
* Play — набор задач которые нужно выполнить для группы хостов
* task — конкретная задача.
наш inventory файл hosts.ini
[demo]
127.0.0.1 ansible_user=werwolf ansible_port=2222
Ниже схема простого playbook’a использующего модуль ios_command:
{{ :linux:ansible:1_03gpcpr4nkpz1ad5kgsgmg.jpg }}
Создадим файл 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