Введение в учебное пособие
Playbook - это режим, отличный от режима выполнения из командной строки Ansible, и его функции более мощные и гибкие. Проще говоря, playbook - это очень простая система управления конфигурацией и развертывания с несколькими хостами, которая отличается от любой существующей модели и может использоваться в качестве основы для развертывания сложных приложений. Playbook может быть настроен и настроен, может выполняться упорядоченным образом в соответствии с указанными операционными шагами и поддерживает синхронный и асинхронный режимы. Стоит отметить, что playbook описан и определен в формате YAML.
1. Имена хостов двух текущих серверов:
192.168.20.40
[root @ docker02 ~] # имя хоста
docker02
192.168.20.39
[root @ slavedb tmp] # имя хоста
раб
2. Конфигурация Ansible
root @ docker02 ~] # vim / etc / ansible / hosts
[все]
k8s-мастер ansible_ssh_host = 192.168.20.40
k8s-node3 ansible_ssh_host = 192.168.20.39
3. Создайте сценарий пьесы.
[root @ k8s-master ~] ещё # passwd.yml
---
- хосты: все
задачи:
- имя: изменить пароль
пользователь: имя = {{item.user}} пароль = {{item.password | password_hash ('sha512')}} update_password = всегда
with_items:
- {пользователь: 'root', пароль: '123456'}
регистр: результат
- отладка: var = результат
4. Запустите сценарий playbook.
[root @ k8s-master ~] # ansible-playbook passwd.yml
"элемент": {
"пароль": "123456",
"пользователь": "корень"
},
"move_home": ложь,
"имя": "корень",
"пароль": "NOT_LOGGING_PASSWORD",
"оболочка": "/ bin / bash",
"состояние": "настоящее",
"uid": 0
}
5. Снова войдите на сервер, есть ли запрос на обновление пароля?
Подключение к 192.168.20.40:22 ...
Соединение установлено.
Чтобы выйти в локальную оболочку, нажмите Ctrl + Alt +].
ПРЕДУПРЕЖДЕНИЕ! Удаленный сервер SSH отклонил запрос пересылки X11.
Последний неудачный вход в систему: Пт, 22 января, 09:08:12 EST 2021 от 192.168.20.7 на ssh: notty
С момента последнего успешного входа было 2 неудачных попытки входа в систему.
Последний вход: Пт, 22 января, 09:04:30 2021 с docker02
Связанное чтение:
1. Актуальные бои - пакетное развертывание zabbix-агента Playbook
2. Фактическое имя хоста сервера пакетного изменения Combat-Playbook.
3. Пакетное развертывание Docker на Playbook.
4. Приглашаем принять участие в техническом обмене.
Добро пожаловать в группу обмена технологиями QQ : 653256902, поделитесь этим в кругу друзей, чтобы уделять больше внимания, учиться и прогрессировать вместе!