@pro_ansible

Страница 206 из 625
Алексей
05.05.2017
18:48:17
им тоже хочется в молодежную банду

Белая Стрекоза
06.05.2017
04:06:03
вот удивительно, да?
ну учитывая то, што петон трапается на попытке всосать hashlib (я его пробовал перекомпилять, да и там всего-то страница кода) - я не понимаю чем md5 из openssl1h ему так не люб такому же из openssl1j

Oleg
06.05.2017
19:35:08
кто как docker swarm с ansible управляет?

Павел
06.05.2017
21:50:14
С трудом

Google
Mike
07.05.2017
21:39:08
в galaxy толком нихрена не работает
это, кстати, пиздец. У меня щас начальник такой: "давайте все брать из галакси, а если чего придется под себя перекручивать - станем форкать и делать пулреквесты"

lastsky
07.05.2017
21:47:29
мы вроде пришли к консенсусу, что galaxy был создан чтобы народ не срал ролями в github (но всё равно срёт...)

Алексей
07.05.2017
21:48:40
галакси морда для гитхаба :)

lastsky
07.05.2017
21:55:01
а, всё понятно. вместо того чтобы через git submodules ставить, мы будем ставить через ansible-galaxy. но вопрос: зачем? (уточняю, вопрос этот риторический)

lastsky
07.05.2017
22:04:19
гайз, а кто-нибудь пробовал вот это? https://github.com/openstack/openstack-ansible-security

Andrey
07.05.2017
22:04:36
я вот делаю всё через galaxy. правда все роли локальные, не в галакси центральном

lastsky
07.05.2017
22:12:13
а это плохо?
да не, ничего особенного. наследование тегов ломали, приоритеты переменных ломали, однажды и galaxy под руку попадётся, обновил ansible - и "всё пропало, шеф".

кстати. в https://github.com/openstack/openstack-ansible-security используются статические инклюды. зачем тогда спорили, можно просто пойти и посмотреть как у хайдена, как у гирлинггая, и всё сразу понятно )

Mike
08.05.2017
19:49:50
позови начальника сюда :D
И ты его спросишь "в чем сила, американец?"?

Google
Alexey
08.05.2017
19:51:04
И ты его спросишь "в чем сила, американец?"?
ну хоть медведя не натравит)

Алексей
10.05.2017
19:41:30
парни, видел гдето народ делал профайлинг плейбуков. не могу найти чото

типа какой таск больше всего времени жрет

Konstantin
10.05.2017
19:43:35
парни, видел гдето народ делал профайлинг плейбуков. не могу найти чото
В стандартной поставке, нужно в ansible.cfg включить: https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/profile_tasks.rst

Алексей
10.05.2017
19:43:54
во. оно

спасибо

Konstantin
10.05.2017
20:10:13
Ну и в ту же сторону: https://github.com/openstack/ara https://ara.readthedocs.io/en/latest/faq.html#what-does-the-web-interface-look-like Видео с демо: https://www.youtube.com/watch?v=k3i8VPCanGo К openstack'у не привязано.

hamper ?
11.05.2017
14:45:38
В ансибле 2.3 похоже сломали rsync_opts в syncronize. У меня теперь не получается написать так, что бы работало и в 2.2 и в 2.3.

rsync_opts: ["-e", "'ssh -i /home/deploy/.ssh/id_rsa -S none -o StrictHostKeyChecking=no'", "--chmod=0750", "--chown=deploy:deploy"] работает в 2.2 но не работает в 2.3 rsync_opts: ["-e", "ssh -i /home/deploy/.ssh/id_rsa -S none -o StrictHostKeyChecking=no", "--chmod=0750", "--chown=deploy:deploy"] работает только в 2.3 rsync_opts: ["-e 'ssh -i /home/deploy/.ssh/id_rsa -S none -o StrictHostKeyChecking=no'", "--chmod=0750", "--chown=deploy:deploy"] работает только в 2.2

Alexander
11.05.2017
15:30:27
красавчики, никогда не разочаровывабт

here1am
11.05.2017
16:21:04
а есть способ генерируемый в процессе выполнения айпишник подложить в hosts вызываемой в нём же роли?

add_host похоже

Dmitrii
11.05.2017
16:45:51
add_host похоже
Прямая дорога в ад ))

here1am
11.05.2017
16:53:38
Dmitrii
11.05.2017
16:55:12
У меня есть похожий плейбук. Там полный АдЪ и Израиль. Сделан чтобы ETL запускать. Там и SSH ключи генерятся, и инстансы подниматся, дампы с реплик льются, и еще все это за бастион ходит (самая мякотка)

После такого я бы не сказал, что в восторге от ансибла ))

here1am
11.05.2017
16:58:36
ну а что ты делать будешь, если инфраструктура - говно?

Dmitrii
11.05.2017
16:59:06
Так исправь )

here1am
11.05.2017
17:02:26
я не могу. кровавый энтерпрайз, инфраструктурщики в другом отделе, я могу разве что заявок понасоздавать

Alexander
11.05.2017
17:05:57
девопс!

Google
here1am
11.05.2017
17:08:41
Задолбай их заявками
это надо манагеров задалбывать, которые дают один инструмент многотысячной конторе без возможности кастомизации под себя и говорят: я сделяль

Dmitrii
11.05.2017
17:10:53
Мне кажется когда отделы очень сильно разделяют, в какой-то момент происходи фаза разрыва понимания. И один отдел перестает понимать как больно другим в этот момент )

Константин
11.05.2017
18:19:55
никто не узнает про вашу боль, если вы никому не расскажете

Max
12.05.2017
14:11:41
коллеги, я чего то туплю

можно сделать что-то вроде вот этого?

env: YOBA: YOBA_VALUE if var is defined

программирование на конфигах блин

или таки не можно?

Sergey
12.05.2017
14:14:35
какую задачу эта штука решает?

Max
12.05.2017
14:14:53
есть один контейнер

который можно запустить по разному

Max
12.05.2017
14:17:09
сопсно нужно прописать энв если указана переменная в плейбуке

а если нет - не прописывать

Albert
12.05.2017
14:21:23
Придется програмировать

env: {% if YOBA_VALUE %}YOBA: {{ YOBA_VALUE }}{% endif %}

Но если больше env нет, то надо и env во внутрь if засунуть:

{% if YOBA_VALUE %}env: { YOBA: {{ YOBA_VALUE }} }{% endif %}

Пишу с телефона, так что мог ошибится в синтаксе

Max
12.05.2017
14:23:46
во

Google
Max
12.05.2017
14:34:28
но не то )

Dmitrii
12.05.2017
15:18:53
Нужно больше декларативных конфигов. Чтобы каждому девопсу было понятно как инфраструктура выглядит.

Igor
12.05.2017
15:19:27
коллеги, а как копировать файлы из roles/name/files/dir1 на удалённый сервер? В смысле что указывать в template src:, который используется в roles/name/tasks/main.yml

какой путь?

Anatoly
12.05.2017
15:25:04
какой путь?
правильный

Admin
ERROR: S client not available

Igor
12.05.2017
15:25:14
прямой?

Anatoly
12.05.2017
15:25:43
прямой?
правильный не значит прямой...

ладно а теперь серьезно

ты зачем templateом собрался файлы копировать?

Igor
12.05.2017
15:26:36
Ну, по умолчанию берутся файлы из templates

мне нужно рекрусивно каталог с файлами залить на удалённый серв

но т.к. это не шаблоны, я разместил из в role/name/files

вопрос, как правильно задать путь )

Anatoly
12.05.2017
15:27:22
Dmitry
12.05.2017
15:27:36
http://docs.ansible.com/ansible/synchronize_module.html

Igor
12.05.2017
15:27:55
synchronize, я перепутал

Anatoly
12.05.2017
15:28:12
ну copy еще есть

тут зависит так то

Google
Igor
12.05.2017
15:28:46
copy не умеет директории рекуссивно

Anatoly
12.05.2017
15:29:01
не умеет. но мы вроде о файлах говорили

Igor
12.05.2017
15:29:03
вопрос, как правильно указывать путь к дире, лежащей в files роли

=)

Dmitrii
12.05.2017
15:29:06
Если будете копировать на сервак за бастионом где SSH ключи на бастионе и на конечном серваке разные — вас ждет большое такое разочарование

Anatoly
12.05.2017
15:29:42
вопрос, как правильно указывать путь к дире, лежащей в files роли
ну вот вы копируете их из нутри роли или снаружи?

Anatoly
12.05.2017
15:31:32
role/name_role/files/dir <— вот эту +)
ох ладно, домой пора.

lastsky
12.05.2017
15:36:12
нашел тут клевый примерчик. если нужно отдать плейбук на вполнение младшим админам, и чтобы они не ошиблись и выполняли его с обязательным --limit=server32 например

- name: check for correct run flags fail: msg="--limit={{ ansible_hostname }} should be added to run this!" when: "{{ play_hosts|length }} != 1"

ляпотааааааааа

ну, примерчик я чуть доработал :) в оригинале на stackoverflow пример просто выругался

в ansible 2.3+ это будет работать без ругани вот так: when: play_hosts|length != 1

Алексей
12.05.2017
16:38:12
Я некоторые конструкции через set_fact стал прогонять

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