Aleksey
я стараюсь его не юзать
Artem
а setup с delegate_facts и register нельзя использовать?
Aleksey
складывается ощущение что delegate_facts делает примерно ничего
Aleksey
или решал одну частную проблему.
Aleksey
там по delegate_* открытых кейсов очень много. по 3-4 мажорных релиза висят
Artem
это да (
Sergey
Sergey
мля, грёбаный онтон. забанил на трое сцука суток. уфффффф......
simplemice.eth
это же хорошо
Khramov
Может глупый вопрос, но задам
Пытаюсь удалить старые пакеты.
Как сделать чтобы билд не фейлился если такого пакета нет?
- name: Remove old Docker versions
package: name={{ item }}
state: absent
with_items:
- docker
- docker-engine
- docker.io
Денис
А если вынести в переменные
packets:
- docker
- ...
и написать
name={{item}}
with_items: {{packets}}
Прости пишу с телефона...
Денис
Тогда ты сделаешь список packets и пробежишся по нём циклом.
Ilya
Коллеги, еще вопросец. Есть ли правильный путь включить переменные из одной роли в другую, не запуская tasks? Я видел следующие варианты:
* Выделить отдельную роль с default переменными и включать через dependencies во все нужные роли
* Добавить в dependencies нужную роль но не запускать задачи через when: false. При этом возможна достаточно большая портянка из skipping задач.
* Вроде как должно работать через include_role, когда private != true. Но у меня все равно после include переменные не доступны. Бажина чтоли..
Есть еще варианты?
Ilya
Да на последий мой вариант есть баг: https://github.com/ansible/ansible/issues/21890
Andrew
@berlic ого, знаменитость 😊
Andrew
Смотрел твои видео - познавательно. Спасибо!
Andrew
Sergey
Konstantin
Хтонический
Tadeusz
что-то на якутском?
Денис
А щллдщ. Юбьлщщ
Да ладно вам! Кто то пользуется AWX Tower? Хотелось бы использовать job tags, но в template не видно. Эта часть понятна 😁
Денис
Просто не спал вторые сутки))
Денис
Думал, что неправильно написал теги, но проверяю вот так ansible-playbook -i stage rsyslog.yml --list-tags
playbook: rsyslog.yml
play #1 (rsyslog): rsyslog TAGS: []
TASK TAGS: [rsyslog_config, rsyslog_install, update_firewall]
Tadeusz
лучше скажите как в prometheus.yml добавить новую джобу ansible’ом при этом не поломав yaml
Денис
Выводит все теги роли. Вот и спрашиваю, может в awx есть нюансы с тегами
Денис
Денис
http://docs.ansible.com/ansible/latest/playbooks_delegation.html#id11
Andrew
Andrew
Суворов жеж, чет там про модули
Хтонический
Дочь похитила телефон
Хтонический
Ребёнку год, а уже сидит в телеграмме
Dan
Наш человек!
Денис
😀
Денис
Кто знает ITGM записывали? Может где-то залили?
Vadim
Нет, видео не было, по крайней мере в луг/девопс зоне
Денис
Эх... Такие интересные темы!
Danila
На островке aug записывали
Vlad
Да, я хоть и был но тоже посмотрел-бы видео. Это был самый отстойный ITGM. В новом помещении было слышно что происходит вокруг и совершенно не слышно докладчиков.
Danila
о, хорошо, что не поехал
Vadim
Денис
Может ребята себя попробуют как блогеры😜
Денис
У Алексея точно есть опыт. Слушал его рассказ у eucariota ( Марата)
Mikhail
подскажите, если мне нужно что бы специально обученный человек мог зайти на веб-морду, авторизоваться и кнопкой запустить оттуда плейбук, указав при этом какие-то параметры, то awx это то, что я ищу?
мне важно: пермишны для юзеров на разные плеи, ввод значений переменных перед запуском плея.
Tadeusz
tower, не?
Денис
Да! Права даются на объект(проект, шаблон, инвентори, credentials)
Mikhail
спасибо
Денис
И ещё можно в шаблоне (основная сущность в тавере) задавать возле большинство полей Prompt on launch playbook.
По правам, есть нюанс, например новые объекты могут создавать только админы
Maksimi
женкинс
Vadim
Mikhail
да, спасибо еще раз, буду смотреть
Денис
Вот спасибо!
Денис
@vrutkovs может знаешь как ещё обнаружить job tags, а то у меня в роли используются tags, а tower их не видет?
Денис
Думал, что неправильно написал теги, но проверяю вот так ansible-playbook -i stage rsyslog.yml --list-tags
playbook: rsyslog.yml
play #1 (rsyslog): rsyslog TAGS: []
TASK TAGS: [rsyslog_config, rsyslog_install, update_firewall]
Vadim
Денис
Спасибо! Ещё там не пробовал общаться
Денис
На каком канале, не подскажите?
Vadim
Денис
Спасибо, ещё раз
Nikolay
где можно указать дефолтный ssh username для ансибла, чтобы потом бы возможность переопределить его через -u параметр?
например:
ansible-playbook -i inventories/dev/hosts -u nikolay.siniakevich site.yml
Nikolay
пробовал указывать через ansible_user в файле inventories/dev/hosts, но тогда не получается переопределить его
Pavel
Pavel
или не то?
Vadim
+ в самой инвентори ansible_user
Nikolay
Vadim
Nikolay
Nikolay
я просто не хочу его ложить в корневую папку проекта
Viktor
Через переменную окружения можно, вроде
Pavel
я просто не хочу его ложить в корневую папку проекта
Prior to 1.5 the order was:
* ansible.cfg (in the current directory)
* ANSIBLE_CONFIG (an environment variable)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg
Ansible will process the above list and use the first file found. Settings in files are not merged.
Viktor
ANSIBLE_CONFIG (an environment variable)
Pavel
а вообще - в доках много интересного 😜
http://docs.ansible.com/ansible/latest/intro_configuration.html#getting-the-latest-configuration
Pavel
Nikolay
Nikolay
спасибо)
Даня
господа
Даня
подскажите плз, можно ли передать параметры из ansible.cfg
a именно Jinja2 extensions и т.д. в виде переменных?