Имейте в виду, что плагин Ansible не входит в комплект поставки Rundeck, в основном вам необходимо выполнить следующее:
Создать новый проект , go перейдите на вкладку «Исполнитель узла по умолчанию» и выберите «Ansible Ad-ho c Исполнитель узла». Возьмите look .
В конфигурации Ansible Node Executor установите Исполняемый файл (обычно /bin/bash
) и определите Ansible путь конфигурации (обычно на /etc/ansible/ansible.cfg
), также установите флажок «Создать инвентарь». Теперь прокрутите вниз и нажмите кнопку «Сохранить».
- Вам нужно получить ansible узлов, определенных в вашем Ansible инвентаре. Для этого нажмите «Настройки проекта», нажмите «Редактировать узлы ...», а затем - зеленую кнопку «Добавить новый источник узла +». Взгляните . Выберите"Ansible Источник модели ресурса" и определите ваш Ansible путь к файлу инвентаризации (обычно в
/etc/ansible/hosts
) и Ansible путь конфигурации (обычно в /etc/ansible/ansible.cfg
) , При этом просто прокрутите вниз и нажмите зеленую кнопку «Сохранить». Теперь, если вы нажмете «Узлы» на левой панели, вы увидите узлов, определенных в вашем Ansible инвентаре. - Время для небольшого теста, go в поле «Команды» на левой панели, в разделе «Узлы» выберите какой-либо Ansible узел, определенный в вашем Ansible инвентаре, и выполните некоторую команду, в примере я использовал «ls -a», возьмите look .
- Теперь вы можете запускать любые команды / playbooks / inline-playbooks через ваши ansible узлы и / или использовать узлы Rundeck для запуска Ansible playbooks / inline-playbooks, с его помощью вы можете создать любой рабочий процесс, включающий ansible узлы и / или игровые книги.
Вы можете посмотреть this , чтобы узнать больше о запуске Ansible playbooks (и использовать встроенные функции). Ansible playbooks) в Rundeck.