
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
Ну я всякую хуету запиивал в ансибл плагины на питоне
И вызывал из шаблонизатора
Я жы программист а не девопс
Может поэтому у меня все работает?)

Denis 災 nobody
31.03.2018
13:58:51

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

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

Ansible Help Bot
31.03.2018
14:09:12

Vadim
31.03.2018
14:10:43
пока смигрирую его с лаптопа

Alexander
31.03.2018
14:12:55

Алексей
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

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

Dmitrii
31.03.2018
16:20:09
Мои вот роли работают и на AWS и на Vagrant как ни странно

Denis 災 nobody
01.04.2018
08:04:11

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

Денис
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
и ниже добавить другие
на двух виртуалках, пути к файлам на виртуалках отличаются
строки тоже

Kirill
02.04.2018
07:37:31


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

Vadim
02.04.2018
08:33:21
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable-precedence-where-should-i-put-a-variable

Alexander
02.04.2018
08:33:54