@pro_ansible

Страница 472 из 625
Roman
18.05.2018
12:31:25
а через gui

Roman
18.05.2018
13:55:12
Посоветуйте пожалуйста как правильно организовать роли. есть хосты для БД, есть приложения которые подключаются каждая к своему хосту БД. Как красиво(правильно) передать переменные хоста БД в роль приложения? (логин/пароль root'a для создания пользователя/базы приложения)

Алексей
18.05.2018
13:56:39
делать это надо в файле плейбука. перменными для роли

впрочем есть несколько встречных точек зрения на тему передачи переменных в роль.

Google
Алексей
18.05.2018
13:57:28
я реализовывал и через include_role tasks_from

так тоже можно но это жеские зависимости

Roman
18.05.2018
14:15:01
пробую через include_role, как именно эту роль заставить выполняться на другом хосте? тогда он бы подгрузил переменные сервера с БД и все бы завелось

Алексей
18.05.2018
14:17:48
делегировать туда

но я реально говорю не горжусь решением

https://github.com/nocproject/ansible_deploy/blob/microservices/system_roles/grafana/tasks/main.yml#L16

и https://github.com/nocproject/ansible_deploy/blob/microservices/system_roles/postgres/tasks/users.yml#L10

Vadim
18.05.2018
14:20:43
нормальное решение, имхо

Roman
18.05.2018
14:20:49
спасибо! delegate_to - то что надо

Алексей
18.05.2018
14:21:05
нормальное решение, имхо
нормальное. но у меня сильносзвязанный плейбук

правильно было бы вынести таки на уровень плейбука

Roman
18.05.2018
14:30:42
сколько времени ушло это написать? (nocproject/ansible_deploy)

Natalia
18.05.2018
15:00:32


Google
Roman
18.05.2018
15:04:36
https://github.com/ansible/ansible/issues/35398 рука-лицо

только вчера на 2.5 обновил ансибл, только сегодня добавил include_role: delegate_to: иии не работает :(

Artem
18.05.2018
15:06:27
Не забывайте, блэт, страдать

Vadim
18.05.2018
15:12:44
офигенно :)

alex
18.05.2018
15:13:22
а я даже знаю почему )

cancel как стнадартный cancel закрыть окошко и ничего не делать и CANCEL как название тразишена, который сделает свое дело

я как-то в JIRA workflow настроил и тоже CANCEL обозвал тразишен и такое же окошко получилось

Natalia
18.05.2018
15:15:49
Только вот не один cancel не делает нужный cancel)

alex
18.05.2018
15:16:11
ну я бы сказал, что красный должен, если нет - значит бага

Natalia
18.05.2018
15:17:18
Не, не работает красный

Sergey
18.05.2018
15:17:34
Vadim
18.05.2018
15:18:53
Не, не работает красный
напишите плиз шаги для воспроизведения в https://github.com/ansible/awx/issues/1891

ну и еще один репорт на неработающую кнопку

Natalia
18.05.2018
15:24:09
Гут, через час напишу))

Mike
18.05.2018
16:00:19
ребят, а URI модуль кто-то юзал с клиентскими сертификатами ? а то опция есть такая а когда указываю сертификат и ключ,то он даже не пытается авторизоваться ими, а через курл все ок

GithubReleases
18.05.2018
16:22:08
ansible/ansible was tagged: v2.5.3 Link: https://github.com/ansible/ansible/releases/tag/v2.5.3 Release notes: New release v2.5.3

Marc
19.05.2018
03:38:03
which module can be used to upload ~GB large file in parallel?

Sergey
20.05.2018
15:21:08
Cyrill
21.05.2018
06:44:26
господа, встала тривиальная задача, ансиблом не разу не пользовался, но если быть коротко то порядок действий такой : останавливаем сервис, редактируем конфиг, удаляем папку с кешом, снимаем адрибут чатр с другого файла, редактируем файл, возвращаем чатр, стартуем сервис.

Google
Cyrill
21.05.2018
06:44:41
это надо сделать на полсотни хостов

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

bebebe
21.05.2018
06:45:15
все что вы описали возможно. создайте песочницу над которой можно экспериментировать, пилите плейбку, переодически натравлийавйте на неё ansible-lint, запустите против одной машины, потом против несскольких, потом против всех

aborche
21.05.2018
07:20:26
Дяденьки, а как лучше сделать следующую весчь. Есть N машин, нужно сделать на всех ssh-genkey и паблики разлить по соседям

fetch +copy кмк некошерно

bebebe
21.05.2018
07:23:45
Дяденьки, а как лучше сделать следующую весчь. Есть N машин, нужно сделать на всех ssh-genkey и паблики разлить по соседям
регистрируешь output от ключа в переменную, далее через модуль http://docs.ansible.com/ansible/latest/modules/authorized_key_module.html добавляешь нужным пользователям

aborche
21.05.2018
07:24:47
Эт я понимаю. Но тогда получается нужно сделать кросс цикл

С исключением самого себя

А можно output куда-то глобально собрать?

Не сессионно

bebebe
21.05.2018
07:26:40
А можно output куда-то глобально собрать?
да, почему бы и нет? на тот же localhost, delegate_to, и потом оттуда забирать

aborche
21.05.2018
07:26:58
Типа register: global[{{ansible_hostname}}]

А потом item покрутить

bebebe
21.05.2018
07:27:52
вы на N машинах генерите пару приватный, публичный ключ, далее вам нужно с каджой из этих машин забрать публичный ключ и добавить на одну машину, или опять таки на все?

aborche
21.05.2018
07:28:21
На все добавить паблик соседей

Postgresql кластеп

Кластер

bebebe
21.05.2018
07:30:31
окей, вот на вскидку, возможно коллеги предложат более правильный путь: генерируете ключи на всех машинах и записываете их через register для каждой машины в переменную например ssh_public_key далее пробегаетесь опять по всем машинам, делаете with_item, но с условием что inventory_hostname != item хостнейм

но я бы посмотрел на это с другой стороны, и сгенерировал для psql кластера одну пару приватный публичный ключ и разложил где надо, если это подходит под ваши security policy

Google
bebebe
21.05.2018
07:32:11
делать "full mash" из ключей, это такое себе занятие

Vadim
21.05.2018
07:32:23
имхо один ключ сделать проще - и юзать его для определенной операции

Andrey
21.05.2018
08:20:27
Ansible Up & Running 2nd edition появился у кого?

Wom
21.05.2018
08:22:45
не считая авторов?

Wom
21.05.2018
08:39:00
epub случайно нет?

?simplemice
21.05.2018
08:39:24
у меня неа, только в пдф хороню... конверторы есть...

Andrey
21.05.2018
08:40:57
не. конвертеры не то.

когда изначально для epub готовят и проверяют всё качественно получается.

спасибо!

?simplemice
21.05.2018
08:41:27
ну тогда звиняйте, что есть )))

Andrey
21.05.2018
08:41:35
а где берёшь?

Wom
21.05.2018
08:41:50
спасибо

?simplemice
21.05.2018
08:41:51
диллеры хорошие....

у китайцев в основном

Andrey
21.05.2018
08:44:37
а где у китайцев?

а идея хороша! duckduckgo + регион поиска китай

спасибо!

@womchik ^^^

Google
Wom
21.05.2018
08:49:40
спасибо

Alexander
21.05.2018
10:36:08
всем привет! подскажите, а нормальная ли это практика, в процессе провиженинга через ансибл создавать разделы на жестком диске и шифровать их, чтобы туда уже потом деплоить данные? а-то пока это делается вручную, вот думаю, можно ли автоматизировать малой кровью

Алексей
21.05.2018
10:42:39
The example code in this book was tested against version 2.3.0.0 of Ansible

Constantin
21.05.2018
10:47:39
The example code in this book was tested against version 2.3.0.0 of Ansible
Так, а там сильно много изменилось всего относительно 2.5?

Алексей
21.05.2018
10:47:59
с 2.4

Alexander
21.05.2018
10:48:34
всё зависит от реальной необходимости вот этого вот всего и конкретного workflow
gdpr принуждает. воркфлоу — создать сервер, сделать зашифрованный раздел, указать папку в плейбуке и деплоить.

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