@pro_ansible

Страница 419 из 625
Dmitrii
31.03.2018
13:42:54
Я подозрительно его установил и у меня ничего с 2.2 не сломалось. Так ведь не бывает

Это же Ansible

Алексей
31.03.2018
13:43:23
Теги сломали

Dmitrii
31.03.2018
13:45:05
Ну у меня теги только к таскам были и то редко

Google
Dmitrii
31.03.2018
13:45:15
И вроде щас запускал по тегу nginx тоже работало

Всяких извратских include у меня нету

Алексей
31.03.2018
13:45:28
Бекам сломали

Dmitrii
31.03.2018
13:46:18
А там что? У меня везде как become_user использовалось

Алексей
31.03.2018
13:46:37
На инклуде сломан бекам

Dmitrii
31.03.2018
13:47:29
У меня вроде такого нету ?

Алексей
31.03.2018
13:48:19
Ты чего не програмируешь на конфигах?

У тя чо самая сложная конструкция это template ?

Dmitrii
31.03.2018
13:49:11
Ну я всякую хуету запиивал в ансибл плагины на питоне

И вызывал из шаблонизатора

Я жы программист а не девопс

Может поэтому у меня все работает?)

Google
Vadim
31.03.2018
13:59:16
https://t.me/pro_ansible/41795 какбы :)

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

Алексей
31.03.2018
14:03:24
/help command

Ansible Help Bot
31.03.2018
14:03:26
/help command
https://docs.ansible.com/ansible/latest/modules/command_module.html command - Executes a command on a remote node

Алексей
31.03.2018
14:04:31
Чот пока скучноват

Vadim
31.03.2018
14:05:55
Чот пока скучноват
А что именно тебе надо?

Алексей
31.03.2018
14:06:59
Ну как минимум парсер :)

/help migrate 2.5

Ansible Help Bot
31.03.2018
14:08:19
/help migrate 2.5
No module 'migrate 2.5' found

Алексей
31.03.2018
14:09:10
/help loop

Ansible Help Bot
31.03.2018
14:09:12
/help loop
No module 'loop' found

Vadim
31.03.2018
14:10:43
Ну как минимум парсер :)
пиши хотелки в https://github.com/vrutkovs/ansible-telegram-bot/blob/master/bot.py

пока смигрирую его с лаптопа

Alexander
31.03.2018
14:12:55
У тя чо самая сложная конструкция это template ?
А где посмотреть сложные конструкции и вдохновиться?

Алексей
31.03.2018
14:19:19
osa

openshift

Dmitrii
31.03.2018
16:01:14
О! Я нашел что отвалилось

inventory_dir пустая

https://github.com/ansible/ansible/issues/30901

Точь в точь мой кейс. У меня тоже на лету хост создается в AWS и через add_host я его в inventory добавляю

Google
Dmitrii
31.03.2018
16:12:33
У тя чо самая сложная конструкция это template ?
А зачем кстати писть "сложно"?

Алексей
31.03.2018
16:15:20
Reusable roles

Dmitrii
31.03.2018
16:20:09
Reusable roles
Explodable roles ты хотел сказать?

Мои вот роли работают и на AWS и на Vagrant как ни странно

Denis 災 nobody
01.04.2018
08:04:11
Reusable roles
чего чат не переименовал под 1 апреля? )

Ievgen
01.04.2018
09:53:16
Всем привет, короче курю я aws_ec2 inventory в 2.5 но документации пшочти фиг да нифига, короче не выходит каменный цветок, как говорится "Бэн, это Данила, Ай нид хэлп!"

Конкретно тут: http://docs.ansible.com/ansible/2.5/plugins/inventory/aws_ec2.html секция hostnames для начала, по логике, она регулирует откуда брать хостнеймы в инвентори из тегов/или другой инфы, на практике это работает хуй знает как

мне так и не удалось заставить брать хостнейм из тега Name:

Алексей
01.04.2018
09:57:19
Ievgen
01.04.2018
09:57:22
лазил в код модуля, там в этом месте немного невменяемая на мой взгляд хрень, кто в состоянии посмотреть и прокоментировать, отпишите плиз

Алексей
01.04.2018
10:55:15
господа предлагаю первоопрельское. пойти на issue трекер ансибла и позаводить там issue в стиле "вы ебанулись"

Vadim
01.04.2018
11:10:14
Nklya
01.04.2018
11:27:59
Можно в трекере солта))

Ievgen
01.04.2018
12:00:13
deploy_helper модуль
за этот хелпер отдельное спасибо

Денис
01.04.2018
13:25:07
Всем привет! Хочу разделить имя файла без разширения из src unarchive. unarchive: > src={{ kafka_tgz_url }} dest={{ kafka.dirs.root }} creates={{ kafka.dirs.root }}/{{ kafka_name }} remote_src=yes register: kafka_archive - debug: msg={{kafka_archive.src | basename | splitext }} Встретил в документации фильтр splitext, но он чего-то не работает.. # with path == 'nginx.conf' the return would be ('nginx', '.conf') {{ path | splitext }} Подскажите, что не так

SarDigital
01.04.2018
13:29:58
всем привет

ктонить заморачивался переводом офф. доки?

Алексей
01.04.2018
13:30:43
ктонить заморачивался переводом офф. доки?
кто нить умеет переводить все коммиты в доку ?

SarDigital
01.04.2018
13:30:45
по типу такого - http://docker.crank.ru/

Admin
ERROR: S client not available

Google
Денис
01.04.2018
20:52:40
Подскажите, пожалуйста, где можно прочитать про порядок выполнения задач в роли. Ведь таски выполняются не последовательно?

Nklya
01.04.2018
20:54:15
tasks/main.yml и дальше по списку

Денис
01.04.2018
20:56:05
это понятно. Т.е. всегда линийно?

Ivan
01.04.2018
20:58:12
Если нет async, то по порядку

Денис
01.04.2018
20:59:24
Во это оно.. Наверное это сбило с толку. Спасибо! Сейчас почитаю

Dmitrii
01.04.2018
21:00:26
Если ты еще тут и нужна помощь то могу помочь

Я этот ебучий ec2.py весь и так и сяк прогрыз и даже патчил, скреплял со статическиминвентори и так далее...

Nklya
01.04.2018
21:05:51
Вопрос был про модуль для ес2 инвентори, который встроенный появился в 2.5

Dmitrii
01.04.2018
21:07:33
А, пропустил. Тачняк

Пагадите. Но нахуя он нужен ваще?

Глянул щас быстренько

Nklya
01.04.2018
21:17:13
We are also introducing a new EC2 dynamic inventory plugin These inventory plugins have the ability to utilize the newly released Ansible inventory plugin system.

Aleksandr
02.04.2018
04:32:43
Добрый день! Может кто-то подсказать, как в таком выражении сделать, чтобы переменная получилась в одинарных кавычках? line: "{{ ' IP ' + master_ip }}" на выходе хочется увидеть: IP '127.0.0.1' пробовал всяко экранировать, но кавычки исчезают и пишется имя переменной, вместо самой переменной

Ivan
02.04.2018
05:10:07
quote или унести ' за фигурные скобки

Aleksandr
02.04.2018
05:18:12
спасибо! второй способ зашел на ура, что-то сразу было не очевидно.

Dmitry
02.04.2018
06:50:24
Два раза ' ' текст ' ' одинарные кавычки писать по два раза

Stas
02.04.2018
07:10:28
ребят как можно такую копипасту окультурить - hosts: srv2 tasks: - name: Comment out lines replace: dest: /..../2/has_server.conf regexp: '^{{ item }}' replace: '#{{ item }}' with_items: - "произвольнаястрока1" - "произвольнаястрока2" - name: Add new connection strings blockinfile: path: /..../2/has_server.conf insertafter: "#произвольнаястрока2" state: present block: | другаяпроизвольнаястрока другаяпроизвольнаястрока2 - hosts: srv3 tasks: - name: Comment out lines replace: dest: /..../1/has_server.conf regexp: '^{{ item }}' replace: '#{{ item }}' with_items: - "произвольнаястрока1" - "произвольнаястрока2" - name: Add new connection strings blockinfile: path: /..../1/has_server.conf insertafter: "#произвольнаястрока2" state: present block: | другаяпроизвольнаястрока1 другаяпроизвольнаястрока2

тоесть 2 одинаковых действия но на разных машинах в разных директориях

нужно найти 2 строки, закоментить их

Google
Stas
02.04.2018
07:11:12
и ниже добавить другие

на двух виртуалках, пути к файлам на виртуалках отличаются

строки тоже

Alexander
02.04.2018
08:23:54
А какая переменная будет "выше": Тоесть если у меня в роли обьявлен в vars файле переменная, и с таким же именем я extra-vars при старте даю, то какое значение будет у переменной в итоге?

Alexander
02.04.2018
08:33:54

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