Sergey
with_items: - {{ list }}
так ты передашь список, первым элементом которого является искомый спсиок.
manefesto
Привет Как вы относитесь к include в ролях ?
Tadeusz
Люблю
manefesto
В чем прикол ?
manefesto
Роль на подроли разделять ?
Tadeusz
Не люблю партянки
Sergey
Привет Как вы относитесь к include в ролях ?
в роли в таске main файл в который инклюдятся файлы исходя из окружения допустим
Sergey
ну отдельны йдля редхата, от дельно для дебиана или другой вариант разделения
manefesto
не совсем понимаю зачем люди мешают классический yaml и однострочные портянки
manefesto
- name: Disable SELinux selinux: state: disabled - name: disbale on firewalld on boot service: name=firewalld enabled=no
Nklya
потому что они не знают что это плохо
Vadim
тяжелое наследие царского режима
Dmitry
копировали со stackoverflow
ShadoWalkeR
копировали со stackoverflow
Из вопросов или из ответов?))))
manefesto
да там много чего копировали как я понял
Dmitry
Из вопросов или из ответов?))))
какая разница, если работает? ¯\_(ツ)_/¯
manefesto
так и появляюются девопсы
Alexander
а я думал это все Чак Норрис
Artem
доброго времени суток, а никто не знает способа динамической групировки хостов по назначеным на хост ансибл ролям? Официального способа не нашел. Как вариант- в роли делать кастомный факт и групировку по нему, но если потом убрать эту роль с хоста(плейбука)- факт не удалится и групировка жу ебудет неверной.
Max
кто нибудь сталкивался с create_host_config() got an unexpected keyword argument 'init' в модуле docker_container ?
Vitaly
А что насчёт --- - name: Include OS-specific variables. include_vars: "{{ ansible_os_family }}.yml"в начале роли. Ансибл 2.5 матерится, что мол [DEPRECATION WARNING]: Specifying include variables at the top-level of the task is deprecated. Please see: http://docs.ansible.com/ansible/playbooks_roles.html#task-include-files-and-encouraging-reuse for currently supported syntax regarding included files and variables. This feature will be removed in version 2.7. URL естественно невалидный, и в чём трабла / как исправить - не понятно
wndrfl
Nklya
ну geerlingguy так же делает, значит это не сильно проблема https://github.com/geerlingguy/ansible-role-awx/blob/master/tasks/main.yml
Artem
ansible dynamic inventory?
Есть примеры?
No1
Есть примеры?
https://www.google.com/search?q=ansible+dynamic+inventory&oq=ansible+dyn&aqs=chrome.1.69i57j0j69i61j69i60j0l2.4401j0j7&sourceid=chrome&ie=UTF-8
No1
усложняете себе жизнь
No1
вот что я понял из вопроса 🙂
Artem
и не смогли пройти мимо и н еповые.... , а я к сожелению, не смог это "спокойно" воспринять)
No1
ну и нахуй, сам разбирайся 🙂
Ievgen
доброго времени суток, а никто не знает способа динамической групировки хостов по назначеным на хост ансибл ролям? Официального способа не нашел. Как вариант- в роли делать кастомный факт и групировку по нему, но если потом убрать эту роль с хоста(плейбука)- факт не удалится и групировка жу ебудет неверной.
мне здается тут неверно поставлен вопрос и в этом вся проблема, не хосты должны группироваться по назначеным ролям, а роли должны назначатся согласно группам. как только звучит правильный вопрос, сразу же становится легче искать ответ
Ievgen
а так, согласен с предидущим оратором 😅
Artem
а так, согласен с предидущим оратором 😅
ну я вам с предидущем оратором мог утольок пожелать найти себе заказчиков вашего же "уровня")
Nklya
это чят, а не заказчики
Nklya
никто никому не должен
Artem
никто никому не должен
как не должны- вы и 2 предыдущих посчитали своим долгом что-то мне объяснить
Artem
получается видимо - должны
Nklya
ну я согласен с двумя предыдущими ораторами
Artem
ну я согласен с двумя предыдущими ораторами
согласие это хорошо, а что делать- елси лень- не хочется самому разбираться?
Ievgen
я хоть и не должен, но хочу донести, что сама идея группировать хосты по тем ролям которые на них навешаны это ахинея как по мне
Ievgen
отсюда отсутствие примеров и проблемы
Artem
а я где-то спорил с этим?
Ievgen
мм ну если нет то хорошо
Ievgen
просто вопрос звучал именно так
Artem
если вопрос звучал именно так- значит в том было необходимость.
Ievgen
не
Ievgen
если дом строят крышей в землю а фундаментом в небо то это не необходимость, а долбоебизм
Ievgen
я никого не хотел обидеть если что
Nklya
ну собственно исходники ансибла открытые. хочется извращений - можно даже PR сделать
Ievgen
@saamich можно пример в коде как на хост вешается роль?
Ievgen
или даже два хоста, ну так на вскидку
Ievgen
я просто пытаюсь понять суть
Artem
Да не нужно понимать. Просто хотел удостоверится что такого функционала нет.
Ievgen
ок
Sergey
Да не нужно понимать. Просто хотел удостоверится что такого функционала нет.
в ансибле нет вообще никакого функционала. есть функциональность, но опять же не та, которая запрашивалась.
Artem
расскажите пожалуйста, какую задачу вы решаете
забейте- просто было недопонимание с заказчиком- вот пришел проверить сюда на тему может в ансибл уже что-то запилили о чем я не вкурсе
bebebe
может быть нам стоит работать с заказчиком напрямую? без вашего посредничества? каков ваш процент?
Ievgen
Artem
преждложение заманчивое- но боюсь не получится)
Anonymous
@saamich можно пример в коде как на хост вешается роль?
Вот например: https://github.com/alexey-medvedchikov/ansible-pgha-example/blob/master/playbooks/deploy.yml#L28
Dmitry
Динамический инвентори для vmware используя vmware_inventory.py как мне группировать по папкам вари? Не могу найти(
Дима Сис. Админ
Подскажите плиз как в ansible установить proxmox module
Dmitry
https://docs.ansible.com/ansible/latest/modules/proxmox_module.html?highlight=proxmox%20module
Дима Сис. Админ
https://docs.ansible.com/ansible/latest/modules/proxmox_module.html?highlight=proxmox%20module
если мне выдает вот это я так понимаю маодуль установлен?
Дима Сис. Админ
https://docs.ansible.com/ansible/latest/modules/proxmox_module.html?highlight=proxmox%20module
proxmox-deploy (0.4.0) - proxmox-deploy is cli-based deployment tool for Proxmox letsencrypt-proxmox (0.1.0) - Proxmox VE plugin for Let's Encrypt client proxmox-tools (1.3) - prox is a command line interface to rapidly deploy LXC containers on proxmox from a remote host using proxmox REST API INSTALLED: 1.3 (latest) proxmoxapi (0.1) - The Proxmox API. proxtop (0.2.2) - Proxmox resource monitor ProxmoxDriver (0.1.0) - Driver for communicating with a proxmox API. libpve (0.2.0) - Python interface for interacting with proxmox. pve2 (1.0.0dev) - A library for accessing the Proxmox 2 API. pyproxmox (1.1.3) - Python Wrapper for the Proxmox 2.x API prometheus-pve-exporter (1.1.1) - Proxmox VE exporter for the Prometheus monitoring system. proxmove (0.0.9) - Migrate virtual machines between different Proxmox VM clusters proxmoxer (1.0.2) - Python Wrapper for the Proxmox 2.x API (HTTP and SSH) INSTALLED: 1.0.2 (latest)
Dmitry
модули в нем есть изначально, просто чтобы им пользоваться нужны доп библиотеки, если через pip поставили, то можете попробовать использовать
Дима Сис. Админ
при попытке проиграть плейбук выдает
Дима Сис. Админ
ERROR! 'proxmox' is not a valid attribute for a Play The error appears to have been in '/etc/ansible/createVM.yml': line 5, column 3, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Create e new virtual machine ^ here
Дима Сис. Админ
мой плейбук
Дима Сис. Админ
--- - hosts: prox tasks: - name: Create e new virtual machine proxmox: vmid: 100 node: prox api_user: root api_password: pass api_host: IP password: 123456 hostname: myhost ostemplate: 'local:/mnt/sda2/ISO/Images_prox/ubuntu-18.04-standard_18.04-1_amd64.tar.gz'
Dmitry
угу, отступа нету
k
--- - hosts: prox tasks: - name: Create e new virtual machine proxmox: vmid: 100 node: prox api_user: root api_password: pass api_host: IP password: 123456 hostname: myhost ostemplate: 'local:/mnt/sda2/ISO/Images_prox/ubuntu-18.04-standard_18.04-1_amd64.tar.gz'
И ещё, оно скорей не "Create VM", а "Ensure VM exists", прочувствуйте декларативность Полагаю, важная мелочь
Fedor
в случае не контейнера, а виртуалки, можно как нибудь получить айпишник, выданный машине?