Artëm
если этой конструкции нет
[@name='jdbc/db']
то, оно все прекрасно работает, но только для одного элемента
𝔹𝕠𝕣𝕚𝕤
- { attr: name, value: 'jdbc/db' } тут name без кавычек, а должен быть в кавычках по идее
Artëm
Artëm
𝔹𝕠𝕣𝕚𝕤
Artëm
𝔹𝕠𝕣𝕚𝕤
Есть ощущение, что проблема в / в строке jdbc/db
Artëm
Я пробовал другую, например @username='postgres'
Artëm
Не прокатило, ровно точно также
𝔹𝕠𝕣𝕚𝕤
Я понял =))))
𝔹𝕠𝕣𝕚𝕤
Сравни свой
xpath: /Context/Resource/[@name='jdbc/db']
и мой
xpath: /Context/Resource[@name='jdbc/db']
Artëm
/
𝔹𝕠𝕣𝕚𝕤
угу
Artëm
точно он
Artëm
спасибо!
𝔹𝕠𝕣𝕚𝕤
Не за что
𝔹𝕠𝕣𝕚𝕤
𝔹𝕠𝕣𝕚𝕤
если элемента нет, то он на первой итерации with_items его должен создать с этим аттрибутом. Иначе он будет создавать новые элементы пока до @name не дойдёт
Artëm
𝔹𝕠𝕣𝕚𝕤
доброй ночи
జ్ఞా
На ansible automation кто и где будет ?
Andrew
Будет-будет
Anton
Подскажите друзья, вот есть у меня некий таск, который делает notify, вызывая за собой хендлер. Таск отработал ок, хендлер провалился. При перезапуске таск скипается, в результате хендлер даже не запускается, приходится буквально копировать код из хендлера в таск чтобы его принудительно запускать.
manefesto
Убери из хендлера
manefesto
Делай как отдельный танк
manefesto
Таск
manefesto
Запускаешь таск, после него таск на переразпуск
manefesto
Зато точно отработает. Но надо понять почему хендлер упал
Anton
Так и делаю, но костыльно как-то смотрится. Надоело уже туда-сюда таск таскать)
Nklya
Если ты отлаживаешь код, то можно и руками дернуть то что в хендлере.
А если оно постоянно такое проходит, то что-то не так в консерватории
Anton
В консерватории определённо что-то не так)) Ладно, спасибо, видно нужно просто более последовательно код отлаживать.
Ohh
А кто можешь подсказать есть общий плейбук типа - import_playbook: play1.yml
- import_playbook: play2.yml
- import_playbook: play3.yml
- import_playbook: play4.yml каким образом можно запустить импортированные плейбуки параллельно?
Ohh
strategy: free? но этот параметр подходит вроде только для hosts:all, а у меня не так
Artur
параллельно на одном хосте ?
Ohh
да, там есть еще инвентори с хостами для кажого импортированного плейбука
Vladislav 👻
ответ не нужен? 😬
kbks
походу разобрался)
Ohh
ответ нужен)
Никита
Доброго всем.
Подскажите плз: реально ли в when добавить условие "если была выполнена роль Х"?
Как пример: при установке memcached проверить наличие роли PHP и если есть - доставить php-memcached
Victor
Никита
Скорее была выполнена, чтобы (в примере) мемкеш за собой пол пыхи не вытянул раньше времени.
Victor
для первого можно регистрировать факты, для второго лучше добавить в инвентори какие роли у хоста/группы или по наличию настроек ориентирвоаться
Никита
Хм. А можно вариант про факты подробней?
Victor
https://docs.ansible.com/ansible/2.5/modules/set_fact_module.html
Victor
или через register
Victor
но это черевато не идемпотентными результатами
Никита
Никита
Насчет register и facts - спасибо, почитаю. Про первое как-то не подумал, а вот про второе не знал что можно set-ить из плейбука.
Vladislav 👻
Отделение Bereke Bank
Victor
roles:
- a
- b
- c
Vladislav 👻
Это в плейбуке
Vladislav 👻
А как в инвентори?
Никита
Нене, не канает - мемкеш же может без пыхи быть
Asten
krakazyabra
всем привет! Скажите, а как-то можно узнать, используется ли на хосте iptables?
krakazyabra
уже нашел)
krakazyabra
а ты смотри по установленным пакетам, если есть firewalld то firewall='firewalld' иначе iptables
Andrey
krakazyabra
нууу.... да))
Andrey
Жаль) ты же понимаешь, что всё это сервисы и если на то пошло по пакетам ты не поймешь используется или нет. Сервис может быть погашен, а пакет установлен. И ещё, фаерволл идет по умолчанию с цент ос7...
krakazyabra
krakazyabra
можно через state: present проверить
Andrey
krakazyabra
мне без разницы, запущен он или нет, главное - есть ли он в принципе
Andrey
Ладно не буду спорить, спрашивай если что.
krakazyabra
я не единственный админ, нас очень много. я занимаюсь лишь заббиксом, и мне надо установить агенты на хостах, которые админятся другой командой. мне "дали добро" на самостоятельную установку агентов и внесением правил в iptables. я начал с хостов под 6 центосом. далее будет 7. я не могу дать гарантий, что установленный на этих хостах iptables не будет запущен.
krakazyabra
я лишь хочу предусмотреть детали и не сложнять свою жизнь в будущем
krakazyabra
это как с ружьем, висящим на стене
krakazyabra
может быть, я усложняю, но мне так спокойнее
Andrey
Andrey
Раз уж зашел
Andrey
Напиши сценарий, роль, не стесняйся, и будет чудо великое да поставятся агенты да зальются конфиги.
Andrey
Чат с заббикс @ZabbixPro
Sergey
Если всё так круто, что аж "разрешили".