@pro_ansible

Страница 433 из 625
Artur
09.04.2018
14:50:58
Vadim
09.04.2018
14:51:07
ну если в последнюю минуту обновляться, то да, трудненько

Stas
09.04.2018
14:51:21
да даж не в последнюю

всеравно это время ожидания

Google
Artur
09.04.2018
15:19:48
Tower юзал кто ?\

Gleb
09.04.2018
15:21:17
Tower юзал кто ?\
неа, ни один из 976 человек

Nklya
09.04.2018
15:22:11
https://habrahabr.ru/company/pixonic/blog/352184/

Алексей
09.04.2018
15:23:35
@arturprosto можно меньше гифок ?

Artur
09.04.2018
15:26:14
Алексей
09.04.2018
15:26:58
утомляют. меняют контекст и вот это вот всё

Nklya
09.04.2018
15:35:34
Тем более не особо в тему

Andrey
09.04.2018
15:37:43
Привет всем. Нубский вопрос. Вот я делаю плейбук, но в нем hosts должен быть сразу прописан... А что если я хочу иметь плейбук, прогнать его на тестовой машине, а потом только на продакшене... мне в этомс случае нужно два одинаковых плейбука, только с разными хостами? Или я как-то неправильно понимаю их роль?

Roman
09.04.2018
15:39:28
можно два, можно вписать hosts:all и при запуске указывать —limit testenv.host

Vadim
09.04.2018
15:57:11
https://dmsimard.com/2018/04/09/scaling-ara-to-a-million-ansible-playbooks-a-month/ - немного жестяка в понедельник вам

Алексей
09.04.2018
15:57:39
отличная ава.

видно что товарищ тоже считает это жестью

Vadim
09.04.2018
16:00:20
The OpenStack CI use case is decentralized: each of the >300 000 Zuul CI jobs have their own sqlite database uploaded as part of the log and artifact collection. >decentralized

Google
Nklya
09.04.2018
16:00:58
Этож опенстек

Andrey
09.04.2018
16:42:10
можно два, можно вписать hosts:all и при запуске указывать —limit testenv.host
А вот эта точка, она указывает на иерархию? Или название набора с точкой?

Roman
09.04.2018
16:43:40
на любую сущность из .../ansible/hosts , уникальный хост или группа

Andrey
09.04.2018
16:46:38
на любую сущность из .../ansible/hosts , уникальный хост или группа
Я видел что hosts можно задавать в виде yaml. И в этом случае можно иерархический список сделать. И у меня вопрос, имеет ли точка в этом случае специальное назначение?

Roman
09.04.2018
16:52:37
не очень понял про точку, вот тут примеры использования : http://docs.ansible.com/ansible/latest/user_guide/intro_patterns.html

Алексей
09.04.2018
17:32:09
черт. ansible_run_tags ansible_limit так и не описаны еще

в include_role есть tasks_from. а как для role сделать так же ?

Алексей
09.04.2018
17:51:40
ээм, а можно поподробнее?
в пине ссылка. там есть упоминание переменных новых. но в доке их нету

Ievgen
09.04.2018
17:52:40
я пытался, закостылил в итоге вызов роли с передачей переменной, а в main.yml include_* с этой переменной

встречный вопрос, а нельзя ли случайно через meta или в role вызвать роль из которой выполнить нужный набор тегов?

не передавая теги через —tags

cent
10.04.2018
07:27:50
А кто-то пользуется http://docs.ansible.com/ansible/latest/modules/assert_module.html ? Для чего вообще этот модуль?

Nklya
10.04.2018
07:29:34
Для рантайм тестов. Там есть пример. Например если ты не хочешь чтобы плейбук работал на других ос, кроме редхата

Vladimir
10.04.2018
07:30:57
А кто-то пользуется http://docs.ansible.com/ansible/latest/modules/assert_module.html ? Для чего вообще этот модуль?
делаю проверку на какой ОС запускается. если debian использую пакетный менеджер apt, centos yum

cent
10.04.2018
07:33:51
Ну, т.е. обрубает выполнение как и fail, если что-то не так? Т.е. - fail: msg="SOME" when: variable is not defined

Vladimir
10.04.2018
07:37:36
для понятия с каким дистрибутивом я работую и в моем случаи какой пакетный менеджер использовать и тд

после определения я могу накатывать определенную роль

Google
cent
10.04.2018
07:45:19
после определения я могу накатывать определенную роль
А почему бы не использовать просто include_tasks: install-{{ ansible_pkg_mgr }}.yml ?

Ну, или через when, если вложенность большая

Андрей
10.04.2018
11:57:00
а в AWX уже ansible 2.5?

Vadim
10.04.2018
11:58:48
а в AWX уже ansible 2.5?
нет, но можно делать свои venv

Андрей
10.04.2018
11:59:10
да мне как раз не надо

но я смотрю в установщик, там репа, в репе 2.5 есть ищу команду, которой установка запускается

Andrey
10.04.2018
12:00:26
А это нормальная практика анзиблом докеровские контейнеры запускать, или чем-то другим это управляется?

Андрей
10.04.2018
12:06:53
нет, но можно делать свои venv
ну вот в докерфайле версия ансибла не указана, значит жеж последний приедет

Vadim
10.04.2018
12:08:00
ну вот в докерфайле версия ансибла не указана, значит жеж последний приедет
дефолтный имадж из пакетов билдится - https://github.com/ansible/awx/blob/devel/installer/roles/image_build/files/ansible.repo

а epel еще 2.4.3

Андрей
10.04.2018
12:09:25
ну и зайди по ссылке репы

Vadim
10.04.2018
12:12:52
а, уже обновили. Вот отстой

Андрей
10.04.2018
12:14:12
и вот чо делать

Danila
10.04.2018
12:19:21
Посоны, а есть такие параметры, которые можно на ходу указывать?

Андрей
10.04.2018
12:19:29
да

Danila
10.04.2018
12:19:33
Вот чтоб перед стартом плейбука ты указал все пароли и не хранил их в ролях да буках

Например

Artur
10.04.2018
12:19:54
-e "password=pas"

Google
Nklya
10.04.2018
12:20:34
Как будто это безопаснее))

Artur
10.04.2018
12:21:03
пробел перед исполнением команды поставил

и в истории это не сохранится

Vadim
10.04.2018
12:22:07
и вот чо делать
https://github.com/ansible/awx/blob/devel/docs/custom_virtualenvs.md

Nklya
10.04.2018
12:22:28
infrastracture as bash history))

Андрей
10.04.2018
12:24:48
https://github.com/ansible/awx/blob/devel/docs/custom_virtualenvs.md
ну дык это ж самому билдать имеджи, да?

Danila
10.04.2018
12:26:12
-e "password=pas"
Нууу такое

Michael
10.04.2018
12:26:32
пробел перед исполнением команды поставил
это только в debian-based работает )

Pavel
10.04.2018
12:37:28
Нууу такое
положи в инвентори с ваултом

потом при запуске плейбука ввел пароль от ваулта (или ключик) и поехал

Gleb
10.04.2018
12:46:18
это только в debian-based работает )
нет, это зависит от настроек, в каком-нибудь centos 7 по дефолту так же

Артем
10.04.2018
12:54:38
Привет ребята подскажите пожалуйста как можно произвести процедуру копирования файлов определённого расширения (*.war) в пределах одного хоста?

* всех файлов в каталоге определённого расширения

Nklya
10.04.2018
12:56:40
cp -r '/foo/*.war' '/bar'))

Артем
10.04.2018
13:01:11
спасибо..так у нас юзается сейчас ? думал возможно есть какой то аналог с помощью модулей ансибла

Nklya
10.04.2018
13:04:16
Лучше подойти с другой стороны и поставить вопрос "что вы делаете таким образом?" Потому что звучит как дичь какая-то. Нужно не натягивать текущие процессы на ансибл, а делать нормально

Maksim
10.04.2018
13:06:47
сегодня пол дня провозился с этим awx

у меня версия 1.0.1. просто так на вышестоящую не мигрируешь

Google
Maksim
10.04.2018
13:08:16
а еще сейчас хотят ввести что-то типа dynamic survey

Артем
10.04.2018
13:08:29
Лучше подойти с другой стороны и поставить вопрос "что вы делаете таким образом?" Потому что звучит как дичь какая-то. Нужно не натягивать текущие процессы на ансибл, а делать нормально
Хотел сделать бекап старых артефактов tomcat при осуществлении деплоя на хост ансибла (знаю есть такая возможность в модуле copy)

Nklya
10.04.2018
13:10:42
Старые артефакты нужно хранить в хранилище артефактов, а не на хосте куда они деплоятся

Roman
10.04.2018
13:20:57
synchronize, но это не точно
Отвратительный модуль кстати. Пренеприятные баги имеются, не работает через jumphost (с использованием ssh proxycommand). Да еще и не идемпотентый.

Sergey
10.04.2018
13:25:02
Достаточно только его обмазать ключами и параметрами нужным образом.

Sergey
10.04.2018
13:34:17
а я его использую, перед обновлением он мне бэкап делает =)
как всегда - вопрос конкретных рук: кто-то топором может и зубы почистить, а кто-то только по ноге попадает.

Maksim
10.04.2018
13:34:43
раньше делал через command

Maksim
10.04.2018
13:35:00
надо его научиться просто готовить

Nklya
10.04.2018
13:35:49
Ну или PRs are welcome

Roman
10.04.2018
13:35:59
надо его научиться просто готовить
ну конечно навернуть ключей rsync которые по идее должны быть реализованы в самом модуле.

Nklya
10.04.2018
13:36:20
Или хотя бы ишью, а не плач в чятике

Maksim
10.04.2018
13:44:37
ну клучи не ключи, а хотя бы минимум он дает

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

Roman
10.04.2018
13:48:39
Или хотя бы ишью, а не плач в чятике
Они есть. Им где-то полтора - два года. https://github.com/ansible/ansible-modules-core/issues/4508 https://github.com/ansible/ansible-modules-core/issues/5786 https://github.com/ansible/ansible/issues/29698 https://github.com/ansible/ansible/issues/29450

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