Интеграция Rundeck с Ansible через плагин - PullRequest
0 голосов
/ 01 февраля 2020

Я не могу настроить интеграцию rundeck с ansible, я использую плагин rundeck- ansible, но я не получаю простую и полезную информацию / помощь от Google. Я установил ansible и rundeck на том же сервере. Я использовал этот плагин https://github.com/Batix/rundeck-ansible-plugin, но не смог его настроить. Может кто-нибудь, пожалуйста, поделитесь ссылкой, которая ведет руководство шаг за шагом. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 01 февраля 2020

Имейте в виду, что плагин Ansible не входит в комплект поставки Rundeck, в основном вам необходимо выполнить следующее:

  1. Создать новый проект , go перейдите на вкладку «Исполнитель узла по умолчанию» и выберите «Ansible Ad-ho c Исполнитель узла». Возьмите look .

  2. В конфигурации Ansible Node Executor установите Исполняемый файл (обычно /bin/bash) и определите Ansible путь конфигурации (обычно на /etc/ansible/ansible.cfg), также установите флажок «Создать инвентарь». Теперь прокрутите вниз и нажмите кнопку «Сохранить».

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

Вы можете посмотреть this , чтобы узнать больше о запуске Ansible playbooks (и использовать встроенные функции). Ansible playbooks) в Rundeck.

...