Max
нутыпонел
Да, понял. Спасибо. Эх, жаль конечно, что придется писать супер нечитаемый код :(
Vladislav 👻
Если такая логика сложная, то лучше пихнуть в таски, чем в переменные
Sergey
Да, понял. Спасибо. Эх, жаль конечно, что придется писать супер нечитаемый код :(
Если ты что-нибудь знаешь про словари, то не стал бы писать ифами :-))))
Vladislav 👻
И кстати да
Max
Если ты что-нибудь знаешь про словари, то не стал бы писать ифами :-))))
Знаю про словари. Т.е. в ансибле оказывается словари можно юзать?
Vladislav 👻
Жованный крот
Sergey
Fire
Я тебе запрещаю.
Yusif
Привет, ребята. Пытаюсь собрать в ансибле темплейт для конфига Кафки В переменной broker_num хочу указывать номер брокера кафки для каждого хоста, желательно в соответствии с номером hostname, т.е, hostname1 == broker=0 hostname2 == broker=1 и т.д. Есть идеи как это можно осуществить?
Yusif
Как-то так, через индекс хоста в списке: zk_id: "{{ (groups[zk_cluster_group]|sort).index(ansible_host) }}"
в jinja template получается добавить {{ zk_id }} в hosts раздел zk_cluster_group со списком машин а в vars/allvars.yaml добавить "zk_id: {{ (groups[zk_cluster_group]|sort).index(ansible_host) }}" я правильно понял?
Sergey
в пин!
Ща, подправлю чутка.
Sergei
На чем остановились?
на раскидывании ролей по репам, лол
Aleksey
Годный плагин, реализующий поддержку Ansible для PyCharm/IDEA/<younameit>: https://plugins.jetbrains.com/plugin/14893-ansible
А для vscode нет такого же? У меня нет возможности использовать jetbrains на работе, по крайней мере в ближайшее время
Andrey
прям такого нет, но ансибл плагин там норм
Andrey
https://docs.ansible.com/ansible/latest/community/other_tools_and_programs.html
元帥
Настраивали. Что именно интересует?
У меня есть тестовая роль, которая ставит chrony. Я молекулой ее проверил на линуксе и все отлично. Теперь развернул гитлаб с раннером. Хочу настроить CI, вроде как молекула отрабатывает внутри докер контейнера, но вот molecule логин внутри контейнера дает ошибку. Мне хотелось бы увидеть рабочий пример .gitlab-ci.yml, ну и вопрос не надо ли еще и в molecule.yml что-то править, раз она сама в контейнере теперь?
Lamobot
спасибо!
И не обязательно в vars это делать, можно прямо в шаблоне :)
Denis
на раскидывании ролей по репам, лол
я сейчас maintainer проекта ansible semaphore, интересно знать какие фичи интересуют.
Yusif
И не обязательно в vars это делать, можно прямо в шаблоне :)
Хотелось для читабельность разделить всё :)
Алексей
Годный плагин, реализующий поддержку Ansible для PyCharm/IDEA/<younameit>: https://plugins.jetbrains.com/plugin/14893-ansible
А у меня не взлетел. Но возможно версия Шарма у меня старовата.
Sergey
А для vscode нет такого же? У меня нет возможности использовать jetbrains на работе, по крайней мере в ближайшее время
Слушай, получается, твоё руководство не заинтересовано в твоей продуктивности?
Aleksey
Слушай, получается, твоё руководство не заинтересовано в твоей продуктивности?
Там дело в безопасниках. Тачка, на которой я работаю в закрытом контуре. Со всеми вытекающими...
Sergey
Там дело в безопасниках. Тачка, на которой я работаю в закрытом контуре. Со всеми вытекающими...
Это оффтопик здесь, конечно. Вкратце: при желании всё решается, ты не единственный же на планете в закрытом контуре работаешь.
Barthez
Там дело в безопасниках. Тачка, на которой я работаю в закрытом контуре. Со всеми вытекающими...
Ты случайно не работаешь в одной финансовой организации нашей страны?
元帥
Вот тут куча примеров: https://github.com/lean-delivery
Спасибо, посмотрю, но на первый взгляд тут примеры навороченные.
Aleksey
Это оффтопик здесь, конечно. Вкратце: при желании всё решается, ты не единственный же на планете в закрытом контуре работаешь.
Так, я потому и говорю, что в ближайшее время не получится. Я начну согласовывать, а до тех пор прикольно было бы попользоваться чем-то более эффективным чем vscode+yaml. В любом случае спасибо за наводку на плагин в pycharm - буду знать
Sergey
👍
Alex
Ща, подправлю чутка.
А оно случайно vs code не поддерживает?
Aleksandr
А оно случайно vs code не поддерживает?
дааа ,хорошо бы нормальный ansible плагин для vs code
Sergey
:-P
Div
А для дженкинса нету подобного?
в женю такое давно впилили.
Andrey
фига! вон чо писать стали в доке
Alexander
Div
Можно подробнее?
в плагинах поищите. и не игнорируйте предупреждения админа, пожалуйста.
Sergey
Можно подробнее?
Ты не хочешь обсуждать плагин для PyCharm применительно к Jenkins'у.
Div
в чате по ансиблю
Alex
Roman
Всем привет, есть группы хостов, у каждой группы свой набор шаблонов заббикса (есть общие шаблоны, есть шаблоны для конкретного сервиса) объединять массив шаблонов у переменной через hash_behaviour хорошая идея? (есть сомнения, мне только одну переменную надо сгруппировать, остальные не трогать) или лучше по другому сделать? как? Пример: servers - "Template OS Linux by Zabbix agent" asterisk - "Template App Asterisk by HTTP" nginx - "Template App Nginx by HTTP" $ ansible-inventory --host asterisk "ZABBIX_TEMPLATES": [ "Template OS Linux by Zabbix agent" "Template App Asterisk by HTTP"
Анатолий
ребят подскажите пожалуйста Memory limit in format <number>[<unit>]. Number is a positive integer. Unit can be B (byte), K (kibibyte, 1024B), M (mebibyte), G (gibibyte), T (tebibyte), or P (pebibyte). Omitting the unit defaults to bytes. правильно ли я понимаю что будет выглядеть так - name: Building a new container docker_container: command: "{{ serviceCommand }}" env: "{{ serviceEnv }}" image: "url/{{ serviceImage }}:{{ serviceTag }}" name: "{{ serviceName }}-{{ serviceTag|regex_replace('(.*)-[A-Za-z]{3}$', '\\1') }}" network_mode: "{{ serviceNetMode }}" published_ports: "{{ servicePorts }}" restart_policy: "{{ serviceRestart }}" memory: "165G" state: present volumes: "{{ serviceVolumes }}" ?
Гайрат
error_log оставь пустым, либо http_opts надо на подуровень nginx_conf поставить
Lamobot
server_tokems ? Это опечатка?
George
Пятница? Давайте, я вам ещё про reusable roles вброшу. https://medium.com/opsops/non-reusable-roles-9f55230bd60f
George
Где?
Aleksey
Где?
https://github.com/stonicio
Aleksey
На сколько я помню он полностью совместим и на расте
niko
вместо сайта несуществующий домен. сразу видно достойный софт
Игорь
Updated on Apr 10, 2017
Sergey
На сколько я помню он полностью совместим и на расте
С чем совместим и на каком расте? https://github.com/stonicio/stonic/blob/feature/9-poc-1/stonic/bin/stonic.py
Sergey
😂😆
Sergey
vaporware жи
Sergey
Пятница? Давайте, я вам ещё про reusable roles вброшу. https://medium.com/opsops/non-reusable-roles-9f55230bd60f
А в чём смысл вброса-то в итоге? Что роли "огромны, облы, стозевны и лаяй"? Ну не надо просто из роли делать чёрт-те что, и всё будет хорошо.
George
Я про это и написал. Не надо писать больше reusable роли, и не надо роли тестировать. Тестируйте плейбуки с простыми ролями.
Aleksey
Давайте tnt4brain запихнем в роль!
Sergey
Давайте tnt4brain запихнем в роль!
Эк тебя растарабанило-то к пятнице.... :-D
Aleksey
Sergey
Какой? Про "странное" вроде уже мелькал.
Aleksey
Aleksey
Нее вообще он молодец
Aleksey
Этот ваш ансибл