@pro_ansible

Страница 594 из 625
Matvey
05.10.2018
09:30:32
в project_name/inventory

Nklya
05.10.2018
09:30:33
Почему бы их не засунуть в дефолтные переменные роли?

Victor
05.10.2018
09:30:40
>project_name/inventory

А почему group_vars не в ней?

Google
Vadim
05.10.2018
09:30:57
https://docs.ansible.com/ansible/2.5/modules/include_vars_module.html

Matvey
05.10.2018
09:31:03
а чо так можно было?

Victor
05.10.2018
09:31:47
https://docs.ansible.com/ansible/2.5/modules/include_vars_module.html
Ну это обычно если по фактам нужно заинклудить.

Matvey
05.10.2018
09:32:11
project/ └── inventory ├── dev ├── group_vars ├── production └── staging

вот так?

сейчас зачекаю

Vadim
05.10.2018
09:33:11
project - inventory - кони - люди - дипломный проект

Victor
05.10.2018
09:34:39
Matvey
05.10.2018
09:48:16
не работает

Victor
05.10.2018
09:54:37
не работает
с -vvv он тебе должен написать какие файлы в инвентори он запарсил

вей, не то

bebebe
05.10.2018
09:56:14
когда-нибудь кто-нибудь должен обязательно спросить про версию ansible

Matvey
05.10.2018
09:56:50
2.6.5

Google
bebebe
05.10.2018
09:59:17
у меня это выглядит так: /etc/ansible/inventory inventory.yaml host_vars/host.foobar.com.yml group_vars/somegroup.yml

Victor
05.10.2018
09:59:19
OS?

Matvey
05.10.2018
09:59:55
macOS 10.14

Victor
05.10.2018
10:00:01
у меня это выглядит так: /etc/ansible/inventory inventory.yaml host_vars/host.foobar.com.yml group_vars/somegroup.yml
group_vars/group_name/part.yml - тоже валидное расположение, у меня так

Почитай https://github.com/ansible/ansible/issues/31755 возможно как-то к тебе относится

Хотя по версии вроде не должно

Pavel
05.10.2018
10:21:26
не работает
если сделать group_vars в корне проекта (там где конфиг и плейбуки) и складывать туда общие инвентри для разных групп, должно работать

просто у меня все это в хоуме, а не "/etc" а потом еще и в репе

типа такого: ~/devops ansible group_vars inventory development group_vars host_vars hosts production group_vars host_vars hosts stage group_vars host_vars hosts keys log roles tools ansible.cfg

Matvey
05.10.2018
10:31:00
как раз так и не работает

из самого верхнего group_vars не применяются

Victor
05.10.2018
10:35:02
из самого верхнего group_vars не применяются
естественно, потому что у тебя это не в инвентори

Matvey
05.10.2018
10:36:07
я предполагал что оно наследоваться будет

Victor
05.10.2018
10:36:18
mv ~/devops/ansible/group_vars ~/devops/ansible/inventory/group_vars должно решить твои проблемы

Matvey
05.10.2018
10:36:49
не решает, я же писал)

Victor
05.10.2018
10:37:00
Если ты указываешь инвентори как ~/devops/ansible/inventory

а если как ~/devops/ansible/inventory/stage , например, то он вообще ничего про это знать не будет

Pavel
05.10.2018
10:41:56
из самого верхнего group_vars не применяются
только что создал group_vars/all.yml и сработало: ansible-playbook ./test_group.yml -i inventory/development/hosts

Matvey
05.10.2018
10:42:26
я указываю его из текущего каталога, а-ля ap -i inventory/dev/hosts.ini playbooks/bootstrap.yml

Google
Victor
05.10.2018
10:47:59
я указываю его из текущего каталога, а-ля ap -i inventory/dev/hosts.ini playbooks/bootstrap.yml
Ну тогда он у тебя вообще ничего про групварсы не будет знать которые выше inventory/dev/

Matvey
05.10.2018
10:48:16
блин

неудобно сделано

Victor
05.10.2018
10:48:40
неудобно сделано
Нормально сделано

иначе будет хаос, бардак и еще что-то

Ты можешь указывать два инветори бтв

Ты можешь объединить это все в один инвенори разбив хосты просто по группам

Или указывать в дефолте роли

Pavel
05.10.2018
10:50:57
я указываю его из текущего каталога, а-ля ap -i inventory/dev/hosts.ini playbooks/bootstrap.yml
может потому что от тебя другого ожидают Best Practices: https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html#directory-layout

Victor
05.10.2018
10:53:18
+1

Terminator
05.10.2018
11:10:50
Саня Воронин будет жить. Поприветствуем!

Matvey
05.10.2018
11:11:25
иначе будет хаос, бардак и еще что-то
бардак это когда ворох плейбуков и инвентори в корне лежит, а не по директориям

Victor
05.10.2018
11:22:30
Ну если ты указываешь инвентори, а у тебя энзибл ищет не там, то это черевато странным поведением и проблемами с траблшутингом что и где

Pavel
05.10.2018
11:29:31
бардак это когда ворох плейбуков и инвентори в корне лежит, а не по директориям
а в корне только плейбуки и конфиг, все инвентри по разным директориям, причем проды, девы, стажи отдельно даже по разным проектам.... а общее можно вынести в корневой "вар-групп"

и никакого бардака, и для репозитория удобно - все в одной директории, только кей и лог исключить из версионирования....

Matvey
05.10.2018
11:31:01
может я что-то не так делаю, но у меня по 20+ плейбуков в корне накапливается)

Pavel
05.10.2018
11:32:13
если там только плейбуки

Matvey
05.10.2018
11:33:19
проблема скорей в эстетичности

Pavel
05.10.2018
11:33:25


Google
Matvey
05.10.2018
11:33:28
у меня пунктик

Pavel
05.10.2018
11:34:57
проблема скорей в эстетичности
именовать их адекватно - и не вижу проблем, хоть 100+

Alex
05.10.2018
11:37:55
в 2.7 есть какая-нибудь фича, ради которой прям хочется обновиться с 2.6?)

Artem
05.10.2018
11:38:32
кто-то ченджлог не читал?)

Alex
05.10.2018
11:38:59
по диагонали, но что-то он слабый какой-то в 2.7 получился

Admin
ERROR: S client not available

Nklya
05.10.2018
11:39:54
https://medium.com/some-tldrs-ru/tldr-things-i-learned-at-the-ansiblefest-austin-2018-contributors-summit-by-jeff-geerling-51cd4ce93b41

В начале написано

Anton
05.10.2018
12:58:51
Друзья, подскажите, есть какой-то вменяемый способ установки Qt через Ansible на windows? Ничего подобного найти не могу. Видел в choco есть Qt 5.3, но нужен именно Qt 5.5.

Rasim
05.10.2018
13:10:24
chocolatey?

choco install qt-sdk-windows-x64-msvc2008

а для choco модуль есть

Anton
05.10.2018
13:20:00
Вот я в choco как раз и не нашёл нужный qt, а именно 5.5

Terminator
05.10.2018
14:57:31
@vlad1777d будет жить. Поприветствуем!

Vladislav
05.10.2018
14:58:35
Чуваки, меня терминатор пустил ) Хотел спросить, есть ли где-то нормальный гайд как польозвать inventory ? По официальному ну нихрена не понял.

Nikolay
05.10.2018
15:02:50
https://github.com/ansible-semaphore/semaphore поставь сие и не морочь себе голову

Vadim
05.10.2018
15:02:50


Nikolay
05.10.2018
15:02:53
удобненько

Zhiganov
05.10.2018
15:03:13
Подскажите кто деплоил монго ансиблом , возможно ли каким то другим способом добавить пользователя не используя модуль mongo_users ?

Google
Nikolay
05.10.2018
15:03:14
вай

Vadim
05.10.2018
15:03:17
обязательно ставь!

bebebe
05.10.2018
15:03:23
ни в коем случае!

Nikolay
05.10.2018
15:03:39
ни в коем случае!
но почееему

Vadim
05.10.2018
15:03:49
сначала не ставь, а потом ставь! Потом удали, конечно же

bebebe
05.10.2018
15:03:58
semaphore для девочек, для мальчиков awx

Nikolay
05.10.2018
15:04:12
госпаде

хотя ладно, посмотрел скриншотики awx

может вы и правы

Zhiganov
05.10.2018
15:06:24
shell
как тогда shell если для добавления пользователя нужно подключаться к базе и вводить данные в виде json

bebebe
05.10.2018
15:06:40
я пользовал semaphore когда это еще не было мейнстримом и от дырявой модели RBAC немного подустал, и с воркерами все тоже было не ок

Zhiganov
05.10.2018
15:07:29
все разобрался, делаем темплейт в ввиде js и потом его туда засовывыем

спасибо понял

Victor
05.10.2018
15:08:01
Но я бы так делать не рекомендовал, а разобраться что не так с mongo_users

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