Есть ли в Ansible модуль для разветвления репозитория github? - PullRequest
0 голосов
/ 30 августа 2018

У нас есть проект, который требует, чтобы github-репо был разветвлен. Может ли Ansible сделать это? (Я просмотрел документы, гугл поискал и ничего не нашел).

Является ли лучший вариант с использованием API github?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

В ответ на ваш заглавный вопрос: нет , у Ansible в настоящее время нет модуля специально для git, который делает форкинг. Вы можете использовать оболочку и командный модуль (которые не являются идемпотентными).

Единственными модулями для команд git являются git и git_config .

С помощью модуля git вы можете создавать ветки и переключаться на них с помощью параметра version , если это поцарапало ваш зуд.
т.е. * * 1 016

- git:
    repo: 'https://github.com/<username>/<repo>.git'
    dest: /path/to/repo
    version: test-branch
0 голосов
/ 30 августа 2018

Ansible может выполнить любую команду на удаленном хосте через сеанс SSH.

Это означает, что вы можете использовать любой API или даже простой скрипт, который хотите раскошелиться / клонировать в вашем проекте.
Если вы можете добиться этого с помощью команд git в сценарии, вы можете заставить Ansible выполнить тот же сценарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...