Я довольно новичок в Ansible. Я использую пару роли Ansible, которые нуждаются в некоторой настройке конкретных задач для работы с CentOS 7. Каков наилучший рабочий процесс для обработки локальных изменений в роли Ansible-Galaxy?Лучший способ управлять локальными изменениями в роли Ansible Galaxy
Вот варианты я рассматриваю:
- Fork роль и внести изменения. Недостатком является то, что я потеряю способность захватывать зависимости, запустив
Ansible-Galaxy install -r requirements.txt
- Запишите проблему с разработчиком на github. Недостатком является то, что они никогда не могут принять мои изменения или могут занять несколько дней/недель.
- Внесите изменения локально. Недостатком является то, что я не смогу обновлять роли из галактики, не теряя местных изменений.
Для 1-й вариант, почему бы вы потеряете возможность захватить зависимости? – RaviTezu
После прочтения [документации] (http://docs.ansible.com/ansible/galaxy.html#advanced-control-over-role-requirements-files) для команды с помощью галактики я не понимал, что она может быть указана непосредственно в github для зависимостей. Проблема решена благодаря! – m3ta