Отделение Bereke Bank
или как раз наоборот у вас не будет.
Напомнило как в чате то ли кубера то ли девопсов один чел сказал что раньше был вебкам моделью и ебли там было меньше
Aleksey
Да.
да
-
Проблемы - решать а не искать пути маневров
Aleksey
вот ни разу при решении проблем мне ансибл не помог
Aleksey
хотя.... он несколько создал.
shadow
еще раз, у меня срок сегодня-завтра! проблема в руководстве, им очень сильно накакать на качество, главное, чтобы все было вчера
Aleksey
shadow
я и так на карандаше из-за постоянных возбуханий по поводу пиздеца, который здесь творится
Aleksey
ну... может девопс это не ваше.
Aleksey
попробуйте яндекс такси
Я и твой кот
Чат с вакансиями ему порекомендуйте лучше :)
checkdiff
еще раз, у меня срок сегодня-завтра! проблема в руководстве, им очень сильно накакать на качество, главное, чтобы все было вчера
Ну сделайте через shell и жирно там тираду накатайте про артифактори и линканите новую задачу и там еще опишите что сделать надо для потомков. может когда нибудь одумаются.
Aleksey
нее. на лицо типичная манипуляция срочностью.
shadow
пробуем пока synchronize delegate_to с созданием ключей на лету
Nick
Ansible vault + Ansible vault credentials подойдёт?
Если я правильно понимаю, тогда сикреты будут лежать в гите, пусть и заэнкрипченные. Этого хотелось бы избежать.
Evgenii
Кто может подсказать? Очень странное поведение, по пути выполнение ансибл как будто теряет переменную, при чём каждый раз в разных местах. При том в той таске в которой идёт выполнение, она вообще может не использоваться. Взял за основу вот этот плейбук https://github.com/vitabaks/postgresql_cluster но тут все переменные в файле, перенеёс в inventory/dev/all.yaml всё из vars/main.yml и vars/system.yml по сути больше почти ничего не правил... запускаю : $ ansible-playbook -i inventory/dev/ balancers.yml падает вот так: TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:15:54 +0500 (0:00:01.561) 0:00:47.078 ****** ERROR! 'cluster_vip' is undefined запускаю снова, падает уже на другой таске TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:42 +0500 (0:00:01.862) 0:00:42.198 ****** ok: [172.30.101.212] ok: [172.30.101.210] ok: [172.30.101.211] TASK [Generate template "/etc/confd/templates/haproxy.tmpl"] ****************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:44 +0500 (0:00:01.549) 0:00:43.747 ****** ERROR! 'cluster_vip' is undefined в дебаге инфы не больше $ ansible-playbook -i inventory/dev/ balancers.yml -vvv https://paste2.org/gED0YdAg
Grek 🇺🇦
Кто может подсказать? Очень странное поведение, по пути выполнение ансибл как будто теряет переменную, при чём каждый раз в разных местах. При том в той таске в которой идёт выполнение, она вообще может не использоваться. Взял за основу вот этот плейбук https://github.com/vitabaks/postgresql_cluster но тут все переменные в файле, перенеёс в inventory/dev/all.yaml всё из vars/main.yml и vars/system.yml по сути больше почти ничего не правил... запускаю : $ ansible-playbook -i inventory/dev/ balancers.yml падает вот так: TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:15:54 +0500 (0:00:01.561) 0:00:47.078 ****** ERROR! 'cluster_vip' is undefined запускаю снова, падает уже на другой таске TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:42 +0500 (0:00:01.862) 0:00:42.198 ****** ok: [172.30.101.212] ok: [172.30.101.210] ok: [172.30.101.211] TASK [Generate template "/etc/confd/templates/haproxy.tmpl"] ****************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:44 +0500 (0:00:01.549) 0:00:43.747 ****** ERROR! 'cluster_vip' is undefined в дебаге инфы не больше $ ansible-playbook -i inventory/dev/ balancers.yml -vvv https://paste2.org/gED0YdAg
плейбук смотри, ищи где формируется эта переменная. где может перезаписываться
Evgenii
плейбук смотри, ищи где формируется эта переменная. где может перезаписываться
да уже всё посмотрел, она только в инвентори, нигде больше не сетится, только проверяется и шаблонах используется
Pull Ninja 🥋
Sorry, I don't understand...
Grek 🇺🇦
ну. показывайте плейбук, инвентори, че уж там полный вывод запуска этого плейбука - не скипается ли там чего?
Grek 🇺🇦
Art
переделай роль и выкинь оттуда нафиг все vars/*.yml
А как разных пользователей-то подключить? У каждого условно есть имя и пачка параметров, нужно 10 разных раскатить одинаковым методом
Гайрат
Переделать логику роли?
Art
августовский ldap
у меня в кейсе не пользователи, а 10 сущностей (у каждой пачка параметров) которые можно раскатить одной и той же ролью
Art
И их нужно раскатить все десять
Grek 🇺🇦
ну. задайте эти сущности где-то в списке, в дефолтах к роли. к примеру, а в роли итерируйтесь по ним
Grek 🇺🇦
не надо 10 раз вызывать роль с разными переменными, это дич
Гайрат
ь
Sergey
Кто может подсказать? Очень странное поведение, по пути выполнение ансибл как будто теряет переменную, при чём каждый раз в разных местах. При том в той таске в которой идёт выполнение, она вообще может не использоваться. Взял за основу вот этот плейбук https://github.com/vitabaks/postgresql_cluster но тут все переменные в файле, перенеёс в inventory/dev/all.yaml всё из vars/main.yml и vars/system.yml по сути больше почти ничего не правил... запускаю : $ ansible-playbook -i inventory/dev/ balancers.yml падает вот так: TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:15:54 +0500 (0:00:01.561) 0:00:47.078 ****** ERROR! 'cluster_vip' is undefined запускаю снова, падает уже на другой таске TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:42 +0500 (0:00:01.862) 0:00:42.198 ****** ok: [172.30.101.212] ok: [172.30.101.210] ok: [172.30.101.211] TASK [Generate template "/etc/confd/templates/haproxy.tmpl"] ****************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:44 +0500 (0:00:01.549) 0:00:43.747 ****** ERROR! 'cluster_vip' is undefined в дебаге инфы не больше $ ansible-playbook -i inventory/dev/ balancers.yml -vvv https://paste2.org/gED0YdAg
Тут автор этой шняги есть, спроси его.
Vitaliy
Тут автор этой шняги есть, спроси его.
Этой шнягой уже пользуются компании по всему миру.
Vitaliy
Кто может подсказать? Очень странное поведение, по пути выполнение ансибл как будто теряет переменную, при чём каждый раз в разных местах. При том в той таске в которой идёт выполнение, она вообще может не использоваться. Взял за основу вот этот плейбук https://github.com/vitabaks/postgresql_cluster но тут все переменные в файле, перенеёс в inventory/dev/all.yaml всё из vars/main.yml и vars/system.yml по сути больше почти ничего не правил... запускаю : $ ansible-playbook -i inventory/dev/ balancers.yml падает вот так: TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:15:54 +0500 (0:00:01.561) 0:00:47.078 ****** ERROR! 'cluster_vip' is undefined запускаю снова, падает уже на другой таске TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:42 +0500 (0:00:01.862) 0:00:42.198 ****** ok: [172.30.101.212] ok: [172.30.101.210] ok: [172.30.101.211] TASK [Generate template "/etc/confd/templates/haproxy.tmpl"] ****************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:44 +0500 (0:00:01.549) 0:00:43.747 ****** ERROR! 'cluster_vip' is undefined в дебаге инфы не больше $ ansible-playbook -i inventory/dev/ balancers.yml -vvv https://paste2.org/gED0YdAg
В личку
A
Кто может подсказать? Очень странное поведение, по пути выполнение ансибл как будто теряет переменную, при чём каждый раз в разных местах. При том в той таске в которой идёт выполнение, она вообще может не использоваться. Взял за основу вот этот плейбук https://github.com/vitabaks/postgresql_cluster но тут все переменные в файле, перенеёс в inventory/dev/all.yaml всё из vars/main.yml и vars/system.yml по сути больше почти ничего не правил... запускаю : $ ansible-playbook -i inventory/dev/ balancers.yml падает вот так: TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:15:54 +0500 (0:00:01.561) 0:00:47.078 ****** ERROR! 'cluster_vip' is undefined запускаю снова, падает уже на другой таске TASK [Generate conf file "/etc/confd/conf.d/haproxy.toml"] ******************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:42 +0500 (0:00:01.862) 0:00:42.198 ****** ok: [172.30.101.212] ok: [172.30.101.210] ok: [172.30.101.211] TASK [Generate template "/etc/confd/templates/haproxy.tmpl"] ****************************************************************************************************************************************************** Wednesday 26 August 2020 13:20:44 +0500 (0:00:01.549) 0:00:43.747 ****** ERROR! 'cluster_vip' is undefined в дебаге инфы не больше $ ansible-playbook -i inventory/dev/ balancers.yml -vvv https://paste2.org/gED0YdAg
Дык перенёс, получается, в место с низшим приоритетом
A
Теперь они могут по ходу исполнения плейбука переопределяться неожиданным образом 🤷‍♂
Evgenii
да, наш бот, это он на меня реагировал, отключил.. или не отключил )) upd, отключу )
Artem
Ребят, подскажите Ansible внезапно стал игнорировать ansible_connection: netconf {"changed": false, "msg": "Connection type 'network_cli' is not valid for 'ce_vlan' module."} Что может быть ?
es]x
Доброго дня, есть ли какой-то механизм, который после вывода дебага от одного модуля будет ждать ввода для другого типа promt?
es]x
нашел решение спасибо -pause + promt
Artem
было у кого может, ансибл игнорит group_vars/host_group_name.yml ? O0
checkdiff
было у кого может, ансибл игнорит group_vars/host_group_name.yml ? O0
В какой директории? Явно что-то где-то упустили
Artem
Artem
я с такой дичью первый раз сталкваюсь секция hosts: [cloudengine] 10.100.254.1
Sergey
дичь, согласен
Artem
что не так ? -_-
Sergey
что не так ? -_-
Всё вместе - инвентори, плейбуки, груп_варсы.....
checkdiff
Точно hosts тянется из нужного места? В данный момент я не могу с уверенностью сказать у вас playbook group_vars тянутся или inventory. Разнесите inventory и playbooks по разным каталогам в соответствии с канонами
Artem
да было разнесено
Artem
я уже от незнания в чем проблема все в одну кучу скидал
checkdiff
https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html#id11
Grek 🇺🇦
разложите как в бест практис, а потом давайте дебажить
Angrey
подскажите пожалуйста, а роль ansistrano.deploy можно обновить через ansible-playbook?
Yks
можно ли в плейбуке рационально заинклюдить варсы tasks: - name: include fluent-bit role import_role: name: fluent-bit include_vars: myvars.yml
Yks
через бок ес тока
Grek 🇺🇦
а что мешает запихнуть нужные варсы в дефолты роли?
Grek 🇺🇦
или в гпур варс вынести?
Yks
там специфичные варсы только для данного сервиса. в дефолты роли запизать не выйдет тк роль из гелакси
Кирилл
добрый вечер подскажите плз, по задаче есть архив с набором deb фалов (openoffice) нужно его скачать, разархивировать и установить все deb пакеты из этого архива делаю unarchive для получения и распаковки потом через find получаю список всех deb файлов в распакованом каталоге и дальше застрял )
Кирилл
как передать набор путей к файлам модулю apt ?
Valiy
как передать набор путей к файлам модулю apt ?
например https://docs.ansible.com/ansible/latest/plugins/lookup/fileglob.html
Кирилл
Ты локально установщик пишешь ? А чего репо не поднять ? Именно под пакеты ?
репозиторий в планах ) прямо сейчас поставить openoffice это ученическая задача
George
Тогда бейзлайн - распаковать, найти deb, установить их одной командой dpkg
George
Правильно - сделать через модули ансибла
Кирилл
Тогда бейзлайн - распаковать, найти deb, установить их одной командой dpkg
# Get a list of openoffice debs from the debs directory - name: Finding openoffice deb files and register the result find: paths: /home/{{ansible_user}}/Downloads/soffice/ru/DEBS/ patterns: "*.deb" register: soffice_deb_files # Create a list of the soffice debs to use with the deb install command - set_fact: deb_list: "{{ soffice_deb_files.files | map(attribute='path') | list}}" - debug: msg: "{{ deb_list }}" # Use apt to install soffice debs list - name: Installing openoffice deb files using deb_list apt: deb: "{{ deb_list }}"
George
Я за апт не уверен
Кирилл
пытаюсь поставить из deb_list в ответ ругается Unable to install package: E:Не удалось открыть файл ['/home/ansible/Downloads/soffice/ru/DEBS/openoffice-xsltfilter_4.1.7-1_amd64.deb' - open (2: Нет такого файла или каталога)" хотя если зайти на целевой хост руками и сделать листинг файла - он в наличии
Кирилл
а, dpkg!
Кирилл
модуль dpkg отстутствует похоже ) в документации про apt есть - name: Install a .deb package apt: deb: /tmp/mypackage.deb
Кирилл
но это еденичный файл
Alex
пытаюсь поставить из deb_list в ответ ругается Unable to install package: E:Не удалось открыть файл ['/home/ansible/Downloads/soffice/ru/DEBS/openoffice-xsltfilter_4.1.7-1_amd64.deb' - open (2: Нет такого файла или каталога)" хотя если зайти на целевой хост руками и сделать листинг файла - он в наличии
как то так - name: Find packages find: paths: "/tmp/openoffice/" patterns: ['.+\.deb$'] use_regex: yes file_type: file register: check_packages_result - name: Install packages apt: deb: "{{ check_packages_result.files | map(attribute='path') | list }}" when: check_packages_result.matched > 0
Кирилл
тоже самое
Кирилл
Не удалось открыть файл ['/tmp/soffice/ru/DEBS/openoffice-xsltfilter_4.1.7-1_amd64.deb'