Dimujin
в ansible я так делал, а как в awx передать, не пойму пока если я в USERNAME передам 3 значения, значит надо передать еще 3 EMAIL, 3 RIGHTS Какой тип переменной выбрать? Сейчас у меня текст, в одну строку.
cent
А кто-то уже сталкивался с тем, что в ansible > 2.9 поломали skipped with_first_found ? Он все равно фейлится даже если вся роль целиком skipped
Sergey
Что за коллекции?)
Посмотри, сколько модулей доступно в >2.9 "искаропки". Все хоть сколько-нибудь вендор-специфичные выкинуты "за забор".
cent
Я просто вижу, что в https://github.com/kubernetes-sigs/kubespray#requirements стоит ansible 2.9+ Но он валится на том, что если в какой-то роли стоит with_first_found и не находит какой-то файл, даже если вся роль целиком skipped ))) WTF ?)
「 A N D R E Y 」
Все привет) Посоветуйте плиз четкий по-шаговый мануал по использованию ansible в zabbix (create,update,delete zabbix agent)
「 A N D R E Y 」
А как задача стоит?
задача автоматизировать инсталяцию, обновление, удаление агентов на хосты с ос linux и windows
Dimujin
выбираю текст
「 A N D R E Y 」
В официальной документации все очень четко, черным по белому
там на английском, у меня с техническим английским плоховато (пробелы), а задачу нужно выполнить, я начал разбираться с https://github.com/dj-wasabi/ansible-zabbix-agent, пока тяжело для понимания, много воды
Mista
Выше книгу выложили на русском
Mista
Но работать в айти и не знать английский это провал моментальный
Mista
Так было, так есть и так будет
「 A N D R E Y 」
Но работать в айти и не знать английский это провал моментальный
нет, ты не понял, с английским техническим пробелы, это не провал, а лишь вопрос времени
Mista
А бездумное копирование конфигов и команд из инструкции которая отражает вижон конкретного человека это выход?
Dimujin
там на английском, у меня с техническим английским плоховато (пробелы), а задачу нужно выполнить, я начал разбираться с https://github.com/dj-wasabi/ansible-zabbix-agent, пока тяжело для понимания, много воды
Если просто поставить агент на клиенте, держи: --- - name: Install zabbix-4.2 hosts: all # gather_facts: yes # become_method: sudo become: yes tasks: - name: Enable zabbix-4.2 repo RH8 copy: src: ./files/zabbix.repo dest: /etc/yum.repos.d/zabbix.repo when: ansible_distribution == "RedHat" and ansible_distribution_major_version == "8" - name: Enable zabbix-4.2 repo RH7 copy: src: ./files/zabbix7.repo dest: /etc/yum.repos.d/zabbix.repo when: ansible_os_family == "RedHat" and ansible_distribution_major_version == "7" - name: Install zabbix version 4.2.8-1 on RH8 yum: name: zabbix-agent-4.2.8-1.el8 state: present #msg: "{{ ansible_distribution_major_version }}" when: ansible_distribution == "RedHat" and ansible_distribution_major_version == "8" - name: Install zabbix version 4.2.8-1 on RH7 yum: name: zabbix-agent-4.2.8-1.el7 state: present when: ansible_os_family == "RedHat" and ansible_distribution_major_version == "7" - name: zabbix.conf present copy: src: ./files/zabbix_agentd.conf dest: /etc/zabbix/zabbix_agentd.conf - name: Start zabbix agent service: name: zabbix-agent state: started enabled: yes
「 A N D R E Y 」
А бездумное копирование конфигов и команд из инструкции которая отражает вижон конкретного человека это выход?
да никто так не считает, я просто новичок прям в этом, ты не подумай, впервые с этим столкнулся, я понимаю, что у вас есть опыт в этом, собственно для этого я сюда пришел
Mista
да никто так не считает, я просто новичок прям в этом, ты не подумай, впервые с этим столкнулся, я понимаю, что у вас есть опыт в этом, собственно для этого я сюда пришел
Мой опыт с ансиблом исчисляется одним днем ради дебага конкретного модуля. Знания были получены и использованы за 4 часа
「 A N D R E Y 」
Dimujin
Простынь на pastebin или куда удобно. Ну пожаааалуйста.......
Я бы с удовольствием, но какаято сволочь блокирует пастебин, да и другие
Mista
Просто крайне против step-by-step, howto и подобного. В итоге такая помощь делает только хуже, поскольку не дает ни знаний, ни понимания, а чаще всего еще и закладывает в корне неверный подход к использованию решения/продукта/технологии
Mista
Но это естественно личное мнение
Сергей "Mist"
Здравия желаю. Товарищи, может кто подскажет. Я конечно понимаю, что это больше вопрос к gitlab ci cd, но всё-таки. Есть pipeline со сборкой и деплоем докер контейнера через ansible. Если деплоить на один хост, то всё замечательно. Можно ли как-то сделать так, чтобы 1 job = 1 хост в интерфейсе gitlab? Хостов около 20 штук, но пока требуется ручной контроль.
Andrew
Сделай через extends как вариант
cent
Посмотри, сколько модулей доступно в >2.9 "искаропки". Все хоть сколько-нибудь вендор-специфичные выкинуты "за забор".
А в 2.9 глобальные переменные поломали, не в курсе? Если я из роли meta/main.yml:depenencies дергаю две роли последовательно и первая роль сетит какие-то переменные, то вторая роль не видит их
Sergey
А в 2.9 глобальные переменные поломали, не в курсе? Если я из роли meta/main.yml:depenencies дергаю две роли последовательно и первая роль сетит какие-то переменные, то вторая роль не видит их
Роли - это не функции. Глобального "стейта" с переменными не существует. Была недоработка, когда переменные не затирались.
cent
Роли - это не функции. Глобального "стейта" с переменными не существует. Была недоработка, когда переменные не затирались.
Да ну нет.. Весь kubespray построен на сборе переменных, и потом уже запуске ролей. Видимо, я просто с molecule намудрил
cent
В ансибле все переменные глобальные
Ну, вот я тоже думаю, что они не могли такое поломать)
Vladislav
Всем Привет.
Anastasia
Привет!
Vladislav
Vladislav
https://pastebin.com/bURH5KFp
Vladislav
Подскажите плиз, что он ругается
Vladislav
пробовал ставить два пробела перед 3 и 4 строкой
Sem
- заменять на _
Sem
в именах групп
Vladislav
потом встречал такую ошибкуERROR! failed to combine variables, expected dicts but got a 'dict' and a 'AnsibleSequence'
Vladislav
попробую
Vladislav
в именах групп
это где если конкретнее
Sergei
господа, вопрос по модулю ufw, будет ли иденпотентен таск , где insert: 0 + цикл?
Anonymous
нет
Sergei
гляди ка, второй раз ok: [grafana] => (item=1.1.1.1) ok: [grafana] => (item=1.0.0.1)
Sem
спс
loki_server замени на loki-server
Vladislav
loki_server замени на loki-server
а, ну уже разобрался) проблема в другом была
Anonymous
?
Vladislav
такой вопрос, в роли, в defaults/main есть include_vars, в котором одна переменная со значением. Почему это значение не подтягивается в task ?
Vladislav
модуль
Vladislav
include_vars: name_file.yml
Sergey
модуль
rolename/defaults/main.yml - там лежат переменные. Вызовы модулей там не лежат, вернее - тамошние ямлы как плейбуки никто не читает.
Vladislav
в таск если добавлю вызов модуля, прокатит?
Sergey
по логике - да
Sergey
если больше ничего не сломано нигде :-)))
Vladislav
по логике - да
пойду попробую, спасибо за ответ)
Sergey
🙏🏻
Vladislav
помогло
Vladislav
но столкнулся с другой бедой :D
Vladislav
с помощью uri качаю файлик с гита
Vladislav
Vladislav
что-то и ошибки не вижу в сообщении
Lamobot
что-то и ошибки не вижу в сообщении
Да, на картинке плохо видно, что destination dir is not writable :)
Sergey
^^^ +++