Как написать плейбук Ansible для фиксации и публикации моих новых обновлений в репозитории gitlab
Как написать плейбук Ansible для фиксации и отправки репозитория gitlab?
У меня есть шаблон Ansible Tower для запуска моей книги игр, затем книга игр должна выполнить фиксацию и отправить другой репозиторий git. Этот репозиторий git при успешном нажатии запустит конвейер Дженкинса.
1 ответ
Напишите сценарий для редактирования, фиксации и, возможно, отправки. В оболочке или что-то в этом роде. Запустите это с помощью универсального модуля сценариев Ansible. Возможно, ваш собственный модуль, если вам хочется и возвращает возвращаемые значения JSON Ansible.
Модуль git Ansible устанавливает деревья только из репозитория по пути на целевом хосте. Для случаев, когда вещь не выпускает нужные архивы пакетов. Или как оболочка VCS для облегчения работы с ansible-pull. В настоящее время он не имеет функций фиксации.
Подумайте, является ли предпочтительным решением фиксация только для запуска какой-либо конвейерной системы. Взглянув на Дженкинса, у них есть API, который можно использовать для его запуска. Без необходимости предоставлять доступ к фиксации автоматизации. Или вам может потребоваться внести изменения, поэтому полезен триггер при фиксации.