Александр
И говорить могут разное
Sergey
И говорить могут разное
В первую очередь - делать, а уже потом - говорить 😉
Александр
Александр
Чтт б сначала сказать
Александр
Потом обдумать, потом сделать
Asten
У нас модули написаны для: собрать монгу в кластер, создание виртуалок через api, добавление route на хосте где нет интернета и питона, exec_once. Но все равно без шелла не обошлось естественно
Asten
Что смущает, когда читаешь исходники уже вошедших в ансибл модулей, так это абсолютное пренебрежение pep 8
Asgoret
Чтт б сначала сказать
😂как груздов про схд на хайлоде
bebebe
тут переодически спрашивают за rundeck на этот баг я подписан https://github.com/rundeck/rundeck/issues/1047 с начала 2015 года 😉 переодически на почту приходят +1 😉 а воз и ныне там
bebebe
в коментах развернутая боль и недоумение
Sergey
в коментах развернутая боль и недоумение
А как это к теме чата относится?
bebebe
SergeyB
Да
сходи в devops moscow, там Александр Титов ищет докладчиков, поможет организовать
Sergey
Да
Asgoret
угу
да ну...и так из 3, 2 доклада про ансибл было...
SergeyB
да ну...и так из 3, 2 доклада про ансибл было...
ну там не только про ансибл делают
SergeyB
думаю про рутконф, например, все слышали
Asgoret
ну там не только про ансибл делают
я к тому, что пока хватит про ансибл...его ну реаьно много
Sergey
:-D
Asgoret
Как будто это плохо
ну как бы перебор уже...имхо...расскажите как модули писать, про современные модули - да, полезно..а как ансибл использовать ну хз...
Viktor
вчера про модули было же
SergeyB
ну не обязательно это будет здесь и сейчас и потом может у человека что то новое
SergeyB
в любом случае стоит сходит и поговорить
Asgoret
вчера про модули было же
да? а то я после инфры уехал)))
Viktor
да? а то я после инфры уехал)))
Как раз @tnt4brain про модули и планины рассказывал. Можешь запись глянуть.
Asgoret
не знаю...рутконф на мой взгляд бесмыссленен т.к. он собирает только рукомьюнити. мы и в чатике можем пообщаться и на митапах
Sergey
да? а то я после инфры уехал)))
Да. Я и рассказывал. Попутно башсибл зацепил :-)
Viktor
https://www.youtube.com/watch?v=7eP0KOD4zCw
Asgoret
Дело вкуса) но я больше про то что у Александра большой опыт в организации
я хочу на DevOps Pro сходить...судя по докладчикам, будет интересно т.к. там не только из РФ, но и из Европы и Америки т.е. можно узнать как работают другие компании, которые, по сути, находятся в другой среде обитания
Vadim
Как будто это плохо
они сильно повторяются имхо. Ансибл да молекула, молекула да ансибл, да вот еще тесткитчен
A
все мпривет
Terry
A
нубу не поможете? - name: Remove default block cgi-bin blockinfile: block: "{{ lookup('file', './templates/block.j2') }}" dest: /etc/httpd/conf/httpd.conf marker: "#-- {mark} ANSIBLE MANAGED BLOCK " state: absent block.j2 <Directory "/var/www/cgi-bin"> AllowOverride None Options None Require all granted </Directory> что не так? почему не удоляет?
A
на удаленке
A
главное добаляется без вопросос - по этой же схеме :)
bebebe
lookup выполняется только на локалхосте
A
не lookup то на локалке, откуда он тогдабы шаблон для вставки брал
A
непойму как он сверяет блоки
bebebe
а маркер в файле есть?
A
упс
A
нет
A
все понял, не тем пытаюсь модулем пользоваться
A
тогда вопрос - какой модуль использовать чтобы вырезать кусок конфига по шаблону?
A
хочу в apache вырезать этот кусок <Directory "/var/www/cgi-bin"> AllowOverride None Options None Require all granted </Directory>
A
вот на это <Directory "/var/www/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch AddHandler cgi-script .sh Order allow,deny Allow from all </Directory>
A
просто не сообращу как весь этот кусок выдрать
A
А почему нельзя сразу зашаблонить весь конфиг?
по потому что есть другие роли которые тоже в конфиг гадят, по этому пытаюсь править дефаульный конфиг
Pavel
http://linux-notes.org/zamena-strok-slov-v-fajle-cherez-ansible-v-unix-linux/
Pavel
нет?
A
это построчно
A
в моем случае не пойдет построчно - </Directory> достаточно много
A
я так понял нет подобного модуля, надо писать свой или как все править конфиг целиком (template)
Sergey
Вот пусть другие роли и пишут свои куски.
Lev
они сильно повторяются имхо. Ансибл да молекула, молекула да ансибл, да вот еще тесткитчен
у меня тут, ктстати, есть запоздалася расшифровка выступления на sbplug про testkitchen http://www.goncharov.xyz/it/test-ansible-roles-via-testkitchen-inside-hyperv.html с примерами https://github.com/ultral/ansible-role-testing про то как запилили тестирование ролей ansible через testkitchen
A
Вот пусть другие роли и пишут свои куски.
Ну к этому и пришел. Придется править роль установки и ставить со своим дефолтным конфигом.
Asten
Ну к этому и пришел. Придется править роль установки и ставить со своим дефолтным конфигом.
напиши роль которая только ставит апач и дефолтный конфиг валидный для всех, и отдельную роль/роли c конфигами и всем прочим конкретно под твой сервис/сервисы
Constantin
https://github.com/ansible/ansible/issues/32556 Тут пишут что нельзя. Может проще вызвать роль в site.yml на localhost?
Решил через этот хак, если кому-то интересно https://medium.com/opsops/ansible-2-5-delegate-to-and-include-role-20cd7e67008e
Евгений
Да, я так же переопредялял переменные в процессе сценария. Спасибо.