Timur
Либо просто через group_vars
Radik
ансибл не умеет в наследования, кроме group, host?
Timur
ансибл не умеет в наследования, кроме group, host?
Я не знаю, что вы понимаете под наследованием
Timur
Инклуды вложенные умеет
Timur
Но в вашем случае проще, имхо, сделать нужную структуру групп по DC и path
Timur
И положить в эти папочки нужные вам переменные
Timur
И все
Radik
хм действительно
Timur
Чтобы подтянулись нужные переменные, достаточно включить хост в нужную группу
Radik
спасибо! попробую
Timur
В примере док ансибла есть
Timur
inventories/ production/ hosts # inventory file for production servers group_vars/ group1.yml # here we assign variables to particular groups group2.yml host_vars/ hostname1.yml # here we assign variables to particular systems hostname2.yml staging/ hosts # inventory file for staging environment group_vars/ group1.yml # here we assign variables to particular groups group2.yml host_vars/ stagehost1.yml # here we assign variables to particular systems stagehost2.yml
Timur
Вместо production и staging можете DC разные вставить как вариант, а в group_vars - другие структурные единицы
Radik
ты же доклад смотрел 😞
смотрел) и благодаря этому не боюсь лезть в исходники модулей😁
Radik
но сам писать ещё начал(
Radik
и башсиблом не пользовался и не буду)
Damir
https://habr.com/en/company/southbridge/blog/473948/
Sergey
Пока что это просто набор букв в интернете.
Sergey
Damir
Бесспорно, больше похоже на маркетенговый булшит
Damir
Но инструмент вызывает интерес
Sergey
А зачем здесь маркетинговый булшит?
Damir
Ну много слайдов и графиков, не хватает конкретики в чем конкретно заключалось тестирование
Damir
Можно конечно углубится и почитать исходники, но в самой статье этого нет
Damir
Operon — это бесплатное ПО? Да. Operon выпускается под той же GPL лицензией, что и Ansible, и можно свободно использовать код в рамках этой лицензии.
Sergey
ага, а как же GPL?
Дело в том, что этот текст по интернетам ползает уже с неделю, и нигде нет ссылок на исходники.
George
правильно - пиар - первоочереднее, чем сырцы
Damir
На реддит, такой ответ прозвучал:
Damir
The code is hidden behind registration for now. This work has been very expensive to create -- the charts in the linked post cost around $800 in compute time alone. For users that can benefit from it the most, registration should be a very low barrier to entry
George
хм
ranebull
Дело в том, что этот текст по интернетам ползает уже с неделю, и нигде нет ссылок на исходники.
И чтобы это добро получить, надо отправить запрос им. Когда ответят - непонятно
Sergey
Хайп из говна и палок, кароч.
Dmitry
Дело в том, что этот текст по интернетам ползает уже с неделю, и нигде нет ссылок на исходники.
Ну норм в принципе. Первый, кто заплатит деньги и получит исходники, помеченные GPL, сможет их совершенно законно выложить в публичный доступ. Скинуться всем, что ли.
Kane
имхо там просто люди почву зондируют нужен ли продукт вообще хоть кому-то... потом появится community/enterprise версии
Gleb
это же "девопсы разворачивает k8s" не про ansible
Gleb
😄
Anton
подскажите пожалуйста по https://github.com/skydive-project/skydive/pull/2092
Anton
я сделал when: display_all_variables|default(false)|bool == true что имеется ввиду под ? I would prefer to use verbosity. it seems to handle what you try to introduce nicely. What do you think ? https://docs.ansible.com/ansible/latest/modules/debug_module.html сейчас выводится все переменные в output. я сделал вывод всех переменных в output весли устанвлен флаг.
Damir
Человек пишет, что verbosity лучше подходит в этом случаи. Debug модуль предпочтительнее.
Damir
Я так понял, он предлагает использовать, след конструкцию: - debug: var=hostvars verbosity=<1/2/3>
Anton
Я так понял, он предлагает использовать, след конструкцию: - debug: var=hostvars verbosity=<1/2/3>
- name: Display all variables/facts known for a host debug: var: hostvars[inventory_hostname] verbosity: 4 Спасибо
Anonymous
всем привет. полистал сообщения выше и решил зайти
Anonymous
operon это видимо еще один strategy_plugins. исходников нет... а жаль
Dmitry
operon это видимо еще один strategy_plugins. исходников нет... а жаль
Возможно. Без доступа к проекту же не пощупать. Но так же обещали оставлять то, что в ansible удаляют в рамках deprecation, если я правильно понимаю. Так что это должен быть или форк всего ansible, или странный второй плагин, хачащий всё вокруг и добавляющий разные функции для обратной совместимости в стандартные модули
Denis 災 nobody
но оффтопы оставляем для других чатов, тут была какое-то время флудилка но вроде грохнули
Anonymous
но оффтопы оставляем для других чатов, тут была какое-то время флудилка но вроде грохнули
есть канал на свободную тему? я понимаю, что очень много заоффтопил. понимаю, что другим участникам этого канала это может не понравиться.
Denis 災 nobody
@simplemice что у нас с оффтоп чатами? воип-флуд?
simplemice.eth
ну там по воип флуд))
Denis 災 nobody
там флуд.. с нотками воипа ))
simplemice.eth
ну ок, щас зопилим в инфо...
Denis 災 nobody
а куда.. сисадминс зашкварились, а больше я флудилок не знаю
simplemice.eth
ща в правилах внесу тогда
Anonymous
pro_ansible, а Вы ни разу не робкие ). Яндекс тоже стеснялся про "Я"
simplemice.eth
а куда.. сисадминс зашкварились, а больше я флудилок не знаю
добавил в правила, припинил, миссия выполнена...
Denis 災 nobody
в общем, флудить сюда https://t.me/ru_voip_flood
Сергей
Подскажите, куда копать если dynamic_inventory ec2.py выполняется 1 минуту. Например ./ec2.py —list. Было у кого-нибудь такое? причем проверял на разных машинах
Denis 災 nobody
всегда можно сделать через strace и посмотреть.. У самого ансибла есть verbose mode, но сторонний скрипт надо смотреть
Сергей
ок, гляну strace и -vvvv
Anonymous
всегда можно сделать через strace и посмотреть.. У самого ансибла есть verbose mode, но сторонний скрипт надо смотреть
самое обидное это встретить стену py2. все заресечить и понять, что проблема в py2
Anonymous
py2 вроде пару месяцев жить осталось. https://pythonclock.org/
Anonymous
интрепрайс будет бомбить, когда тулинг перестанет работать на py2
Denis
Привет! Пытаюсь создать пользователя через модуль users. - name: create users user: name: user shell: /bin/bash createhome: yes state: present Получаю вот такую ошибку. OS Centos 7. FAILED! => {"changed": false, "failed": true, "msg": "usermod: user 'user' does not exist in /etc/passwd\n", "name": "user", "rc": 6} На ОS Debian\Ubuntu отрабатывает нормально. Нашел на гитхабе ишью по этой теме, но так и в итоге не понял как решть данную проблему. Может кто сталкивался?
Denis
Ну, и кинул бы ссылку на ишью сразу :)
https://github.com/ansible/ansible/issues/22576
Denis
На 2.8 у меня такой проблемы нет. Какая версия ансибла?
2.8 версия. Разобрался. Проблема бы с именем пользователя
Anonymous
а кто нить ансиблом рулит топиками кафки ?
Gleb
https://github.com/StephenSorriaux/ansible-kafka-admin
Anonymous
видел его, не очень нтавится что надо что то доставлять, но скорей всего. им воспользуюсь
Сергей
Подскажите, куда копать если dynamic_inventory ec2.py выполняется 1 минуту. Например ./ec2.py —list. Было у кого-нибудь такое? причем проверял на разных машинах
Решилось изменением regions = all на regions = <мой_регион> в ec2.ini. ec2.py не считывает эту переменную из окружения или из ~/.aws/credentials.