Как импортировать модуль, размещенный в git-репо, в ANSIBLE? - PullRequest
0 голосов

Я работаю в сборнике пьес, для которого требуется установить библиотеку C ++ Boost.

К счастью, я обнаружил репозиторий GitHub, в котором содержится установочная пьеса Boost.

Как я могу импортироватьэта пьеса?Есть ли какие-либо утверждения в Ansible для импорта модуля, размещенного в GitHub?

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете использовать ansible-pull , он в основном тянет и применяет вашу игровую книгу, размещенную в репозитории git.

Из документов:

ansible-pull -U <repository> [options] [<playbook.yml>]

Для тестирования в корне хранилища может быть эта пьеса с именем /local.yml:

---
- hosts: localhost

  tasks:
    - name:  uname
      command: uname -a
      register: uname

    - name: debug uname
      debug:
        msg: "{{ uname.stdout }}"

Тогда вы могли бы назвать это, используя что-то вроде:

ansible-pull -U git@github.com:<user>/ansible.git local.yml

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

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