
Asten
15.10.2018
12:14:59
Не удобная вещь)
когда у тебя 5 окружений по 100+ хостов в каждом удобнее вещи не найти. Вероятно поэтому это описано в ansible best practices
https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html

Artem
15.10.2018
12:33:54

Vladislav
15.10.2018
12:37:33
Наконец смог сформулировать вопрос, подскажите, кто как реализует группировку? Вот например есть один полноценный сервис, который формируется из двух хостов (например celery и rabbitmq), вы группируете оба хоста в одну уникальную группу, для задания vault переменных? или такое выносите в хост переменные?

Google

Vladislav
15.10.2018
12:38:34
по best practice этот момент не очевиден, и я пока не научился определять последствия того или иного выбора в долгосрочном плане в ansible

Александр
15.10.2018
12:44:59
https://youtu.be/LApKSi5tUYo
Вроде не было тут этого видео.
Многим полезно будет

Asten
15.10.2018
12:51:21

Антон
15.10.2018
12:51:46

Vladislav
15.10.2018
12:52:14

Александр
15.10.2018
12:52:16

Zhiganov
15.10.2018
12:53:02
Спикер с этого видео здесь есть в чате :))

Александр
15.10.2018
12:53:04

Антон
15.10.2018
12:53:29

Asten
15.10.2018
12:53:51

Александр
15.10.2018
12:54:03

Антон
15.10.2018
12:54:26

Google

Александр
15.10.2018
12:54:53

Vladislav
15.10.2018
12:55:03

Asten
15.10.2018
12:55:35

Vladislav
15.10.2018
12:56:46
эмм и где тут ответ?
во что я должен смотреть?

Asten
15.10.2018
12:58:18

Vladislav
15.10.2018
12:59:34
спасибо, кажется понял, пойду думать дальше

Artem
15.10.2018
13:12:07
кажется, вспомнил чем мне не удобны vars отдельной директорией… когда юзаешь shell, без playbook’ов всяких, то не распространяются на них эти переменные

Vlad
15.10.2018
13:13:59

Artem
15.10.2018
13:14:22
лол, век живи - век учись. попробую, спасибо

Terminator
15.10.2018
13:43:25
@Lokks будет жить. Поприветствуем!

Vladislav
15.10.2018
13:51:43

Павел П.
15.10.2018
13:54:20
Добрый день!
Не скажете, с 2016го года появился ли не очень костыльный способ список серверов из заббикса загнать в AWX?
или все свой Dynamic Inventory пишут?
(А если второе, то выкладывался может где?)) )
ничего кроме https://github.com/bashlakov/ansible-zabbix пока не нагуглилось

Sergey
15.10.2018
14:14:50

Vladislav
15.10.2018
14:15:33
Спрашивай
Во, Сергей, день добрый!
Вопрос в следующем, вот картинка
на моем примере, есть celery и rabbitmq два хоста, получается, что я должен сделать группу с этими двумя хостами (например airflow), а названия файлов сервисов должен делать по названию хостов?

Artur
15.10.2018
14:18:19
по названию группы ( если переменный для группы )
или по имени хоста ( если для каждого хоста свои переменные )

Google

Vladislav
15.10.2018
14:18:49
т.е. service1.yml и service2.yml - это тоже название группы?

Maksim
15.10.2018
14:19:21

Artur
15.10.2018
14:20:01
service1.yml на схеме это плейбук

Vladislav
15.10.2018
14:20:26
он лежит в папке group_vars
какой плейбук, тем более когда плейбуки в другом месте

Artur
15.10.2018
14:20:42
а. не туда глянул
получается да
это имена групп

Павел П.
15.10.2018
14:20:56

Vladislav
15.10.2018
14:21:11

Artur
15.10.2018
14:21:37
какую ?

Alex
15.10.2018
14:21:58

Vladislav
15.10.2018
14:22:04
если group1=service1 например

Artur
15.10.2018
14:22:44

Vladislav
15.10.2018
14:23:30
то рекурсия, которую непонятно как разберет ansible

Павел П.
15.10.2018
14:24:29

Maksim
15.10.2018
14:25:21
надо посмотреть как работает этот dynamic inventory, может ему в json надо

Павел П.
15.10.2018
14:25:26
но скорее просто чего-то не понимаю (не программист)

Alex
15.10.2018
14:25:36

Matvey
15.10.2018
14:26:42

Google

Artur
15.10.2018
14:26:43
о какой рекурсии речь ?

Alex
15.10.2018
14:26:57
В качестве инвентори файла указываешь этот скрипт, он отрабатывает как динамик инвентори и выдаёт ансиблу все хосты из заббикса. Кешей правда нет и я бы дописал их.

Vladislav
15.10.2018
14:27:36

Matvey
15.10.2018
14:28:09
не понял вопрос

Павел П.
15.10.2018
14:28:25

Vladislav
15.10.2018
14:28:34
вопрос простой, как мне называть эти service[1-2]?

Artur
15.10.2018
14:28:36
имя группы должно совпадать с именем файла переменных для группы, это требование
да как угодно

Admin
ERROR: S client not available

Vladislav
15.10.2018
14:28:57
это обязательно название группы/хоста или же от балды и ansible просто сам все файлы в папке подтянет

Matvey
15.10.2018
14:29:01

Vladislav
15.10.2018
14:29:36
смысл тогда групповых папок

Matvey
15.10.2018
14:30:27

Vladislav
15.10.2018
14:30:32
я рад, что вам нравится мой вопрос, на который нет очевидного ответа для новичка

Matvey
15.10.2018
14:30:42
all - это имя "встроенной" группы

Artur
15.10.2018
14:31:07
какой вопрос, таков и ответ

Vladislav
15.10.2018
14:31:27

Artur
15.10.2018
14:31:33
https://youtu.be/Ck1SGolr6GI
посмотри

Google

Artur
15.10.2018
14:31:41
для начала

Vladislav
15.10.2018
14:32:07
все посмотрел

Artur
15.10.2018
14:32:23
тогда что за вопрос такой ?

Matvey
15.10.2018
14:32:49
https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#splitting-out-host-and-group-specific-data

Vladislav
15.10.2018
14:32:57
я пытаюсь понять, как мне группировать хосты и по какому признаку

Matvey
15.10.2018
14:33:25
по какому захочешь

Artur
15.10.2018
14:33:27
любом
linux,nginx,apache,smb и бла бла бла

Vladislav
15.10.2018
14:33:54
блин, это вам все очевидно сейчас, а мне вот ничерта не понятно

Artur
15.10.2018
14:34:09
ты точно видео смотрел ?

Vladislav
15.10.2018
14:34:14
и не раз

Matvey
15.10.2018
14:34:36
любая группа может содержать хосты другой группы

Vladislav
15.10.2018
14:34:57
это я понимаю

Matvey
15.10.2018
14:35:05
группируй по ролям, которые применяются на эти группы хостов

Vladislav
15.10.2018
14:35:40
эммм
что?

Matvey
15.10.2018
14:36:11
что?

Vladislav
15.10.2018
14:37:24
оба хоста - это один сервис, т.е. я делаю еще одну группу с обоими хостами?