inqfen
Нет
inqfen
Качаются через https с добавлением auth в урл
inqfen
ansible-galaxy install - r requirements.yml
inqfen
Можно ключ на раннеры добавить, тогда через ssh можно качать
inqfen
Ну вот 2 варианта, гитлаб должен тебя хоть как-то аутентиыицировать
Timur
ansible-galaxy collection install -r requirements.yml
inqfen
Либо логин пасс, либо ключ
Timur
УМВР
Timur
ЧЯДНТ?
inqfen
На гитхабе все будет так же, если репа будет приватной
inqfen
Как и на битбакете и где угодно
Timur
Гэлекси работает по стандартному протоколу гита
Timur
Пофиг какой там бэкенд
Timur
Я выше привёл пример работающей команды. Как она должна выглядеть для белых людей?
Lev
Эх... это вы еще не видели gitblit в котором нет ссш, приватные репы и роли в одной репе. Но таки galaxy с ним работает
Timur
Timur
Lev
Доберусь до пк, кину магии для гэлэкси
Timur
Простите, а вы как представляете это «соси» в случае с гитхабом?
Lev
В работе материал. Ориентировачная тема как завести тестирование ансибла на проект и отрефачить. Ну или про тестирование ансибла. Вероятно на spblug буду обкатывать русскую версию. Там трансляции бывают
Timur
Так без ключей и гитхаб пошлёт
Timur
Как и любой другой гит
Timur
А с пабликом и гитлаб отдаст, если доступ настроен нормально
Timur
Пардон?
Timur
Что значит «опубликовать»?
Timur
Роль у вас и так изначально в гитлабе, вроде как
Timur
Или нет?
Timur
Поясните - чего именно вы хотите и в чем у вас проблема?
inqfen
И не должно так быть
Timur
Ну и? Я использую
inqfen
Клмпозер вон пакеты тоже не публикует
Timur
УМВР
Timur
ЧЯДНТ?
inqfen
И pip
inqfen
Потому что публикация роли это к разработке, а galaxy управляет зависимостями
Timur
Какой сценарий?
inqfen
Он и должен только качать
Timur
ansible-galaxy install
Timur
Работа с кодом идёт в гите как обычно
Timur
А пофиг
Timur
Вы когда делаете git clone, git commit и git push - чувствуете разницу?
Timur
Аргументированно
Timur
Я сражён наповал
Timur
Что именно у вас не работает - вы так и не рассказали
Timur
Какой ключ и зачем его указывать через cli?
Lev
# from galaxy
- src: ultral.ansible_development
# from GitHub
- src: https://github.com/ultral/ansible_development
# from GitHub using git+ssh
- src: git@github.com:ultral/ansible_development.git
scm: git
# from a webserver as a zip
- src: https://github.com/ultral/ansible_development/archive/master.zip
name: ansible_development
# from a subdirectory in a gitblit repository as a tar.gz
- src: https://example.com/gitblit/zip/?r=IMAGIT/cde.git&p=roles/ant&h=master&format=gz
name: ant
# from a subdirectory in a gitblit repository as a tar.gz with auth
- src: https://usr:pass@example.com/gitblit/zip/?r=IMAGIT/cde.git&p=roles/ant&h=master&format=gz
name: ant
Timur
Так у вас была проблема с тем, что написать в requirements? 😀
Timur
Потому что команда galaxy будет точно такой же
Timur
А он там и не нужен
Timur
Ключи в конфиге гита
Timur
Гитом обычным как качаете?
Alexander
Что происходит? Судя по всему @bender008 явно нужен канал про гит. Есть такой?)
Roman
Roman
🤔
Baskin Robbins
Может кто помочь с конструкцей debconf, не совсем понимаю что под question понимается, что указать для вот такого диалога
Baskin Robbins
Baskin Robbins
чтобы выбрать All-in-One
Max
Baskin Robbins
9.3
Max
в принципе все эти штуки в процессе ручной настройки генерируют т.н. answer file.
который можно в последствии использовать в автоматизации.
Max
это очень успешно используется в огромном количестве примеров Dockerfileов
Max
если я правильно помню, эти фалы обычно кладут в /root
Baskin Robbins
хм, я думал вот этим легко и просто можно сделать, но чет не работает
Baskin Robbins
- name: Set default locale to fr_FR.UTF-8
debconf:
name: locales
question: locales/default_environment_locale
value: fr_FR.UTF-8
vtype: select
Serg
Может кому понадобится: https://github.com/sshnaidm/ansible-config-merge
странно что сам ansible-config не поддерживает merge конфигураций, учитывая добавление путей, а не просто перезаписывание.
Petr
Подскажите, пожалуйста. Положил вывод команды в перменную, как теперь по элементам пройтись командой или хотя бы в shell через echo вывести?
В переменной лежат типа "var1\nvar2\nvar3\nvar4"
Petr
направление принял, отправляюсь
Max
Serg
у глубокого мержа тоже есть свой юзкейс
Fedor
Коллеги всем привет, может кто сталкивался, выполняю таск package_facts, но почему то ансибл не получает список установленных пакетов, следовательно когда у меня не проходит проверка на установленный пакет.
Fedor
Как лечить, непонятно
Timur
Fedor
Timur
Timur
И проверьте еще раз
Fedor
Artem
Ребят, when: inventory_hostname == "foo.local" можно несколько раз пихать в playbook?