Sander
понял
Alf 🙀
ок
Sander
это идея хорошая
Sander
спасибо
Sander
😇
Alf 🙀
ну или можешь бранчу прибивать, кстати
Alf 🙀
если тебе билдить надо не из мастера
Sander
я думаю из мастера буду билдить,
Sander
две ветки будет всего лишь,
dev и master
Alf 🙀
что тоже бывает нужно перед тем как в мастер померджить
Alf 🙀
изменения не в мастере могут быть реально большими
Alf 🙀
что полезно уметь билдить не из мастера перед мерджем
Alf 🙀
но это другой хук
Sander
хмм
Sander
не очень понял чтот я, устал наверное.
Alf 🙀
ну у тебя есть мастер и есть дев или что нибудь еще
Alf 🙀
и ты сделал изменения в деве или где угодно
Sander
так
Sander
и смержил в мастер после того как закончил работу на dev?
Alf 🙀
и перед мерджем полезно прогнать тесты на ветке дев чтобы быть уверенным что ее мердж в мастер ничего не поломает
Sander
ааа да
Alf 🙀
и уже после теста получать апрув на мердж
Sander
так да действительно лучше
Alf 🙀
но как я и сказал это уже другой хук
Sander
понял
Alf 🙀
ок
Sander
работаем дальше )
Петр
Добрый день
Киньте, пжлст, ссылкой на доку
благодаря которой можно решиить такую задачу:
есть хосты
node01
node02
...
nodeNN
на них надо отредактировать текстовый файл и использовать префиксы конкретного хоста
напр,
заменяется на нодах строка
блабла бла тратата
на node01
блабла бла01 тратата
на nodeNN
блабла блаNN тратата
Marat
http://docs.ansible.com/ansible/lineinfile_module.html
Marat
думаю то что тебе надо
Петр
ок, спс
почитаю
если у кого-то есть готовый подобный плейбук - буду рад
Alexander 🐕
О
А вы что, Ишуткина изгнали?
nvkv
Да нет, тут он
Alexander 🐕
Не вижу в списке пользователей
nvkv
@cadmi вот же
nvkv
nvkv
Всё в порядке
Ivan
Фух
Alexander 🐕
Вместе сможем!
Igor
Коллеги, а как можно взять ansible_default_ipv4.address определённого сервера?
Igor
ну, т.к. я хочу иметь такой host_vars:
blabla: ["{{ server1_ansible_default_ipv4.addres }}","server3_ansible_default_ipv4.addres"]
Alf 🙀
через hostvars
Igor
так я и хочу в hostvars это использовать )
Alf 🙀
{{ hostvars['inventory_instance_name']['ansible_default_ipv4.address'] }}
Alf 🙀
Alf 🙀
ты про часть файловой структуры ансибла, скажем так, а я про: http://docs.ansible.com/ansible/playbooks_variables.html#magic-variables-and-how-to-access-information-about-other-hosts
Igor
Спс, попробую
Alina
Всем привет! Какими способами можно сравнить две переменные? К примеру, в первом таске я грепаю конфиг и записываю результат в первую переменную, во втором таске грепаю второй кониг и записываю во вторую переменную. Сейчас сравнение происходит в отдельном скрипте, но лучше было бы если можно реализовать сравнение в третьем таске или выводить дополнительно переменную, с помощью которой можно понять совпадает ли конфиг с регекспом или не совпадает.
Igor
when: var1 == var2?
Magistr
oh god why
Alina
А если в первую переменную ничего не попадет и во вторую тоже
Igor
сделать 2 проверки,
Igor
1. проверить обьявлена ли переменная
если да
сравнивать
Петр
а как заставить не пропадать начальный 0 в переменной, объявленной в инвентори-файле?
Serge
#salt #pain
Эти гандоны используют разные ветки гита для данных разных окружений!
Т.е., если я хочу сделать изменение в общих для всех настройках, я должен что? Ребейзить всё? А если у меня одна репа на всё и гитфлоу?
Что за мудацкие решения на каждом шагу!!!
Serge
Я, кстати, уже пришел к тому, что бутстраплю солт ансиблом.
Ilya
Тук, кто сможет по поводу ec2-external-inventory-script?
Ilya
Надо групировать хосты по переменной с локалхоста что бы в дальнейшем с ними и работать)
Ilya
Как сие сделать?)
Serge
Ilya
Gerrit -> Jenins -> ansible -> aws
Ilya
К примеру в переменная будет GERRIT_REFSPEC которая будет вида refs/changes/27/27/1
Ilya
Не очень понятно что в переменной и вообще. Можно подробнее?
Each instance can have a variety of key/value pairs associated with it called Tags. The most common tag key is ‘Name’, though anything is possible. Each key/value pair is its own group of instances, again with special characters converted to underscores, in the format tag_KEY_VALUE e.g. tag_Name_Web can be used as is tag_Name_redis-master-001 becomes tag_Name_redis_master_001 tag_aws_cloudformation_logical-id_WebServerGroup becomes tag_aws_cloudformation_logical_id_WebServerGroup
Ilya
Может как-то такой тег можно задать при создании
Ilya
и потом пользоваться им
Serge
Я все равно не понял.
Serge
Вот теги есть...
Serge
я все равно не понял как значение "refs/changes/27/27/1" должно быть связано с хостами
Serge
ну, т.е. если ты создашь хост с тегом GERRIT_REFSPEC и значением refs/changes/27/27/1, то ты получишь группу "GERRIT_REFSPEC_refs_changes_27_27_1"
Serge
тебе это надо?
Ilya
Суть в чем - идет выполнение job-ы в jenkinse - он алертит на тригер о том что пришел код на review - этот код должен выгружен быть в свежую виртуалку
Ilya
Потом этот код заабадонили - виртуалка должна удалиться
Serge
ну да, создал хост с тегом, потом он в группе по тегу
Serge
прямо ровно по доке
Serge
ты же уже попробовал, да?
Ilya
Нет конечно)
Ilya
Я пришёл клянчить готовое решение
Serge
Ilya