wb_editors
33
правки
Sikmir (обсуждение | вклад) Метка: отменено |
|||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE: Настройка контроллера с помощью Ansible }} | ||
Ansible позволяет автоматизировать процесс настройки контроллера в декларативном виде. | |||
== Установка Ansible на хосте == | |||
На Debian: | |||
<syntaxhighlight lang="bash"> | |||
sudo apt install ansible sshpass | |||
</syntaxhighlight> | |||
На macOS: | |||
<syntaxhighlight lang="bash"> | |||
sudo port install ansible sshpass | |||
</syntaxhighlight> | |||
На контроллер ничего устанавливать не требуется. | |||
== Конфигурация == | |||
Описывается в виде Ansible Playbooks файлов в формате YAML. В качестве примера можно взять https://github.com/wirenboard/wb-ansible-playbooks. В файле group_vars/all можно задать различные переменные, в site.yml выбрать наобходимые роли. В файле hosts - список IP адресов контроллеров. | |||
После этого запускаем: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
ansible-playbook -i hosts site.yml | |||
</syntaxhighlight> | </syntaxhighlight> | ||