@pro_ansible

Страница 510 из 625
Ievgen
11.07.2018
14:57:31
доброго времени суток, а никто не знает способа динамической групировки хостов по назначеным на хост ансибл ролям? Официального способа не нашел. Как вариант- в роли делать кастомный факт и групировку по нему, но если потом убрать эту роль с хоста(плейбука)- факт не удалится и групировка жу ебудет неверной.
мне здается тут неверно поставлен вопрос и в этом вся проблема, не хосты должны группироваться по назначеным ролям, а роли должны назначатся согласно группам. как только звучит правильный вопрос, сразу же становится легче искать ответ

а так, согласен с предидущим оратором ?

Artem
11.07.2018
14:59:12
а так, согласен с предидущим оратором ?
ну я вам с предидущем оратором мог утольок пожелать найти себе заказчиков вашего же "уровня")

Google
Nklya
11.07.2018
14:59:37
это чят, а не заказчики

никто никому не должен

Artem
11.07.2018
15:00:21
никто никому не должен
как не должны- вы и 2 предыдущих посчитали своим долгом что-то мне объяснить

получается видимо - должны

Nklya
11.07.2018
15:01:17
ну я согласен с двумя предыдущими ораторами

Artem
11.07.2018
15:02:50
ну я согласен с двумя предыдущими ораторами
согласие это хорошо, а что делать- елси лень- не хочется самому разбираться?

Ievgen
11.07.2018
15:03:49
я хоть и не должен, но хочу донести, что сама идея группировать хосты по тем ролям которые на них навешаны это ахинея как по мне

отсюда отсутствие примеров и проблемы

Artem
11.07.2018
15:04:08
а я где-то спорил с этим?

Ievgen
11.07.2018
15:04:21
мм ну если нет то хорошо

просто вопрос звучал именно так

Artem
11.07.2018
15:05:21
если вопрос звучал именно так- значит в том было необходимость.

Ievgen
11.07.2018
15:05:27
не

Google
Ievgen
11.07.2018
15:06:06
если дом строят крышей в землю а фундаментом в небо то это не необходимость, а долбоебизм

я никого не хотел обидеть если что

Nklya
11.07.2018
15:08:08
ну собственно исходники ансибла открытые. хочется извращений - можно даже PR сделать

Ievgen
11.07.2018
15:11:49
@saamich можно пример в коде как на хост вешается роль?

или даже два хоста, ну так на вскидку

я просто пытаюсь понять суть

Artem
11.07.2018
15:13:27
Да не нужно понимать. Просто хотел удостоверится что такого функционала нет.

Ievgen
11.07.2018
15:14:07
ок

Sergey
11.07.2018
15:43:14
Да не нужно понимать. Просто хотел удостоверится что такого функционала нет.
в ансибле нет вообще никакого функционала. есть функциональность, но опять же не та, которая запрашивалась.

bebebe
11.07.2018
15:48:29
Artem
11.07.2018
15:49:48
расскажите пожалуйста, какую задачу вы решаете
забейте- просто было недопонимание с заказчиком- вот пришел проверить сюда на тему может в ансибл уже что-то запилили о чем я не вкурсе

bebebe
11.07.2018
15:51:37
может быть нам стоит работать с заказчиком напрямую? без вашего посредничества? каков ваш процент?

Artem
11.07.2018
15:52:54
преждложение заманчивое- но боюсь не получится)

Vasiliy
12.07.2018
09:29:04
@saamich можно пример в коде как на хост вешается роль?
Вот например: https://github.com/alexey-medvedchikov/ansible-pgha-example/blob/master/playbooks/deploy.yml#L28

Дмитрий
12.07.2018
12:02:51
Динамический инвентори для vmware используя vmware_inventory.py как мне группировать по папкам вари? Не могу найти(

Фамилию
12.07.2018
13:20:48
Подскажите плиз как в ansible установить proxmox module

Дмитрий
12.07.2018
13:21:34
https://docs.ansible.com/ansible/latest/modules/proxmox_module.html?highlight=proxmox%20module

Фамилию
12.07.2018
13:23:36
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)

Дмитрий
12.07.2018
13:24:53
модули в нем есть изначально, просто чтобы им пользоваться нужны доп библиотеки, если через pip поставили, то можете попробовать использовать

Google
Фамилию
12.07.2018
13:26:01
при попытке проиграть плейбук выдает

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'

Дмитрий
12.07.2018
13:28:33
угу, отступа нету

Kirill
12.07.2018
13:31:38
Fedor
12.07.2018
13:37:46
в случае не контейнера, а виртуалки, можно как нибудь получить айпишник, выданный машине?

в сам ансибл

и, кстати, клауд инит уже кто-нибудь с проксмоксом игрался?

Дмитрий
12.07.2018
13:43:31
в варе можно, в гугле можно в других ен пробовал

Vasiliy
12.07.2018
16:08:15
А может кто-то подсказать - как лучше посмотреть - почему зависает выполнение ansible ? <192.168.80.32> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/home/bazz/.ansible/cp/519d36e219 -tt 192.168.80.32 '/bin/sh -c '"'"'python3 /root/.ansible/tmp/ansible-tmp-1531411250.17-93493743963119/stat.py && sleep 0'"'"'' Поставить -vvvvv ? Или есть другие способы ?

Vasiliy
12.07.2018
16:19:56
так на второй-то раз нормально отрабатывает.

Vladimir
12.07.2018
16:42:56
может тупой вопрос playbook_dir=="/home/username/projectname/ansible-playbook" set_fact: some_dir_path="{{ playbook_dir }}/../some_dir" как сделать что бы в переменной some_dir_path было /home/username/projectname/some_dir вместо /home/username/projectname/ansible-playbook/../some_dir если считать что я не знаю больше ничего кроме playbook_dir

Denis 災 nobody
12.07.2018
16:51:26
там же относительные пути работают..

Admin
ERROR: S client not available

Google
Vladimir
12.07.2018
16:54:12
работают но в конфигах смотрится как минимум странно

Denis 災 nobody
12.07.2018
16:57:17
по мне наоборот полные пути смотрятся странно.. мало ли куда я это перенесу/склонирую. А с ролями и подавно

Nklya
12.07.2018
16:58:02
Зачем вообще какие-то пути хардкодить там

Vladimir
12.07.2018
18:48:43
кто знает package_module поддерживает brew?

или лучше юзать явно homebrew_module

Huan
12.07.2018
19:52:08
привет всем. подскажите как исключить из цикла одно значение? пример: {% for v in ansible_all_ipv4_addresses %}{{ v }}{% if not loop.last %}, {% endif %} {% endfor %}

нужно исключить ansible_default_ipv4.address

Timur
12.07.2018
20:10:07
Цель - соединить запятыми элементы списка?

Huan
12.07.2018
20:12:25
цель - исключить один из элементов списка

Timur
12.07.2018
20:12:48
Чтобы что?

Huan
12.07.2018
20:12:55
ansible_all_ipv4_addresses - содержит все ИПы, нужно из этого списка исключить ansible_default_ipv4.address

Timur
12.07.2018
20:13:05
Судя по примеру выше - чтобы соединить элементы запятыми?

Huan
12.07.2018
20:14:07
да, вывести их через запятую

Timur
12.07.2018
20:29:26
{{ ansible_all_ipv4_addresses | difference([ansible_default_ipv4.address]) | join(',') }}

Так не пойдет?

Huan
12.07.2018
20:33:04
сейчас проверю, спасибо

да, то что надо. большое спасибо

а с play_hosts поможешь?

Timur
12.07.2018
21:25:08
А что с ним?

Vasiliy
12.07.2018
21:33:57
Блин, как же дебильные гифки мешают.

Google
Huan
12.07.2018
21:52:13
А что с ним?
как вывести индекс хоста? play_hosts.index ?

Nklya
12.07.2018
21:56:07
Спать мешают или кушать?

Huan
12.07.2018
22:00:20
разобрался, теперь play_hosts называется ansible_play_hosts

Wndrfl
12.07.2018
22:29:21
годная гифка ?

Vadim
12.07.2018
22:41:41
https://medium.com/@DefionsCode/30-lies-puppetlabs-made-about-ansible-25-will-shock-you-4fdd177b8bc6

Липоля Аймаксович
13.07.2018
04:34:40
Вот это бомбануло у чувака

Страница 510 из 625