Kirill
plugin: constructed
strict: True
compose:
consul_ip_address: "{{ hostvars[inventory_hostname]['ansible_eth1']['ipv4']['address'] }}"
Kirill
возможно есть другой метод решения задачи
Denis 災 nobody
кстати вопрос. Хоть какие-то редакторы умеют в автодополнение для hostvars[ ?
Denis 災 nobody
в идеале которые умеют сделать setup на [
Radik
привет всем.
https://serverfault.com/questions/829201/is-there-a-dynamic-inventory-for-vmware-in-ansible/829235
настраиваю динамический инвентори
везде попадаются данные ссылки (первый ответ по ссылке выше), которые неактуальны, видимо
можете направить, куда переехали они?
Александр
классно
Александр
и да, я добавил в .ansible в домашней папке нужные пути и всё заработало
Александр
это конфиг-файл ансибла
Александр
именно так и относится
Denis 災 nobody
Александр
Sergey
Denis 災 nobody
а это уже другое дело. Но иногда нужный линк (не просто "иди читай мануалы") - уже ответ
Sergey
shrug.gif
Artem
Добрый день. Подскажите, а можно в плейбуке в поле hosts: указать несколько групп?
Artem
- hosts: prd-servers, stg-servers
become: true
tasks:
Artem
вот типа такого
Гайрат
Да
Artem
через запятую просто?
Sergey
через запятую просто?
Нет. Несколько групп указываются через двоеточие (https://docs.ansible.com/ansible/latest/user_guide/intro_patterns.html)
Artem
Спасибо!
Anton
коллеги, подскажите, что -то не срастается с бастионом и хостами которые за ним, к которым можно подключиться только по связке логин пароль
Anton
как это корректно описать в proxycommand?
Salem
проще имхо включить доступ по сертификатам, чем геморой ловить с паролями
Anton
Ivan
Всем привет. Подскажите какой современный способ подмены файла, используемого в роли из galaxy?
Например, я хочу использовать свой query.yaml вместо https://github.com/bdellegrazie/ansible-role-postgres_exporter/blob/master/tasks/main.yml#L81
Ivan
Нашёл только вариант писать обёртку для роли, но это как-то странно, ведь зачем тогда настройки пихать в переменные и т.п.
Ivan
Alexander
Коллеги, а кто прямо знает, куда из devel ветки уехала папка contrib? сейчас ссылка в доках ведет в никуда
Alexander
Где лежит ec2 dynamic inventory например
Alexander
я что-то в пытаюсь понять когда это случилось, но не могу найти нужного коммита
Igor
vars:
install_dir: /usr/local/bin
helm_install: true
helm_version: 3.1.2
tasks:
- name: Install Helm {{ helm_version }}
unarchive:
src: https://get.helm.sh/helm-v{{ helm_version }}-linux-amd64.tar.gz
dest: '{{ install_dir }}'
remote_src: yes
when: helm_install == "true"
Подскажите плз почему таска скипается при условии when?
Ivan
строка сместо boolean?
Igor
понял надо when: helm_install или when: not helm_install
Manuk
или можно в варс написать helm_install: “true”
Sergey
Maksim
Привет. Как в одном таске заставить выполнять одно раньше другого. Например, сначала установить этот пакет, а после этого, другой?
Отделение Bereke Bank
сделать 2 разных таска
Отделение Bereke Bank
Отделение Bereke Bank
можешь попробовать через loop. хотя это кака
+ я пару раз ловил случаи, когда ансиблу было пофиг на порядок в loop-е
Отделение Bereke Bank
кто нибудь уже юзает 3-ю молекулу? там из коробки выпилили все клаудовы драйверы
как теперь указать нужный драйвер? плагин для digitalocean установил
В help-е только три опции
-d, --driver-name [delegated|docker|podman]
Михаил
Ivan
Не понимаю, почему когдая задаю в переменных prometheus_sql_exporter_free_cfg как yaml, он преобразуется в json на целевом хосте?
https://github.com/mesaguy/ansible-prometheus/blob/master/tasks/sql_exporter_free.yml#L33
Кто-нибудь пояснит, откуда такое поведение, плз?
Timur
Timur
По идее так же, как и ранее
Timur
Просто ставить нужно отдельно
Timur
Да, как-то так
Отделение Bereke Bank
Понял, попробую. Спасибо
Jungo
добрый день! посоветуйте пож-та если мне нужно генерить больше 100 конфигов вирт хостов то конечно я пользуюсь шаблонизатором - и вот когда я сделал это все - добавлять новые как? держать список хостов и в него дописывать? или добавлять по одному в чистый список
Michael
Jungo
Andrey
Комрады, подскажите, как можно реализовать такую схему, при вызове роли смотреть если кол-во инстансов в группе (N/2)+1 то вызывать один плейбук, если иначе то другой
Timur
Andrey
Iwan
Andrey
А средствами самого ансибла внутри плейбука ?
Anonymous
Подскажите пожалуйста, я тут столкнулся с немного странным поведением molecule. Возможно натолкнете на правильный путь?
С MacOS я выполняю команду molecule converge, доходит до нижеописанной таски.
- debug:
msg: "test"
delegate_to: localhost
when: ansible_facts['os_family'] == “Debian”
Ожидаемый результат: таска скипается, т.к. не проходит условие ‘when’ ( потому-что запускается с MacOS)
Фактический результат: таска выполняется, т.к. используются факты с docker образа в котором запущена молекула.
ansible 2.8.7
molecule 3.0.2
molecule driver: docker
docker image os: ubuntu
Sergei
поможите люди добрые, хочу ансиблом через модуль k8s получить токен сервис аккаунта. Есть у кого пример?
Timur
Anonymous
Факты то с localhost’а не собираются
Timur
Сами навертели сложностей, сами и огребаете закономерный результат :)
Anonymous
Все так )
Iwan
Всем привет, подскажите пожалуйста, как правильно сделать?..
Есть несколько ролей, в каждой которой создается register: name
Правильно ли я понимаю, что можно сделать отдельную роль которая выполнит условия на тех данных которые вернет каждая роль?
И как лучше это организовать через import или include...
Iwan
Ждун
не уверен что понял, но думаю pre_tasks и include_tasks
Ждун
ну и роль все же что-то законченное и осязаемое, а не хелпер для других ролей
Iwan
Понял, спасибо!
Sergey
Iwan
Отделение Bereke Bank
подскажите по молекуле (конкретнее по тестинфре).
Вот есть такая штука host.socket("tcp://0.0.0.0:3000")
А как быть если порт кастомный? как засунуть в py обращение к hostvars-переменной? есть пример?
Anonymous