@pro_ansible

Страница 146 из 625
Anatoly
10.02.2017
14:25:19
что по дефолту не так

Dmitry
10.02.2017
14:25:26
ребята, _вам_ не мешает ничего. пожалуйста, не ебите мозги с этим "что мешает", если у вас не было хотя бы четырех сотен нод, из которых 10-20 все время выключены. спасибо.

Google
Dmitry
10.02.2017
14:25:50
админы неуязвимого локалхоста могут использовать что угодно, хоть паппет на руби )

Anatoly
10.02.2017
14:27:11
у ansible его нет вообще
ну а на кой он нужен, поясните?

Dmitry
10.02.2017
14:27:44
админам неуязвимых локалхостов (числом три, как кожаных курток у дантиста Шпака) не нужен

Dmitry
10.02.2017
14:29:24
можно. можно хоть внутри while true непрерывно ansible дергать

Anatoly
10.02.2017
14:30:21
как решить стейт ноды после того как она поднялась из долгого сна - это третий вопрос как по мне.

держать постоянно открытый кью на солте, это тоже такое себе удовольствие особенно если у вас никогда это самая нода не вернется, например...

ну и особенно интересно если у вас не дай бог были какие нибудь зависимости от роли этой ноды, например в кластере а вы никогда не получили возврат и кью открыт. занятно, да. у ансибла такого нет и уж как по мне так пусть оно раньше валится чем каждый раз ждать когда очередь выполнится и наконец то узнаю что пошло не так...

Dmitry
11.02.2017
09:36:05
стесняюсь спросить, кто-нибудь запускал ансибл локально на windows 10? не в цигвине

Google
Max
11.02.2017
09:49:40
А зачем?

Dmitry
11.02.2017
09:50:45
автоматизировать машину

https://www.jeffgeerling.com/blog/2017/using-ansible-through-windows-10s-subsystem-linux

Max
11.02.2017
09:53:05


запускается

Hackru
11.02.2017
10:13:13
так ансибл ж умеет нативно в windows, нет?

Albert
11.02.2017
10:16:25
Не как мастер

Denis 災 nobody
11.02.2017
10:24:12
Там же питон. Через актив питон не работает?

Dmitriy
11.02.2017
12:17:05
Ребяты, есть учебник по ансибл на русском?

Hackru
11.02.2017
12:19:33
лол

а домашку дать списать?

Max
11.02.2017
13:00:41
Гы

Phil
11.02.2017
15:23:09
А чо как у нас со Stonic?

Hackru
11.02.2017
15:25:53
со Stoya?

Phil
11.02.2017
15:29:06
http://stonic.io/

Alexander
11.02.2017
15:29:30
Stonic is in early development state now

этого достаточно что бы закрыть страницу

ну а вообще вот сюда вопросы задай). @demeliorator

Dan
11.02.2017
15:31:31
http://stonic.io/
жара огонь

Dmitry
11.02.2017
15:42:31
со Stoya?
stoya.io

Google
Dmitry
12.02.2017
08:33:07
stoya.io
поймут не только лишь все, мало кто :)

Sander
12.02.2017
13:24:41
Всем привет

У меня есть проверка (которая проверяет, ставить ли laravel или нет): - { role: "kit/php/laravel", when: "'laravel' == platform__phpfpm", } Проблема в том что, я у меня переменная всегда должна быть создана и иметь значение string. Но мне бы хотелось, чтоб в некоторых случиях этой переменной не было в конфигах. Если у меня ее нет, то в этом случаи, он так же не будет ставить Laravel, если там undefined variable. Но на данный момент он выдает ошибку и цепочка тасков останавливается.

Есть ignore ошибки, но может все токи, как-то можно проверку сделать через when, это было бы лучше.

Volodymyr
12.02.2017
13:36:37
@sander92 http://docs.ansible.com/ansible/playbooks_conditionals.html

ищи defined

Sander
12.02.2017
13:36:56
уже смотрел не 1 раз

и пробывал

таск все равно запускается

так 5 сек

все окай

спасибо

M
12.02.2017
13:46:14
Привет всем

{{ '172.16.106.20/255.255.255.0' | ipaddr('prefix') }}=24

{{ '{{ansible_default_ipv4.address}}/{{ansible_default_ipv4.netmask}}'| ipaddr('prefix') }}=False

как такое можно записать ?

всмысле первое дает 24 а второе выводит False

Michael
13.02.2017
13:54:52
кавычки одинарные убери а если в when, то и скобки фигурные

Admin
ERROR: S client not available

Artemiy
13.02.2017
16:17:51
Народ, как в j2 массив из YAML преобразовать в строку, где каждый итем в кавыках и через запятую. Пробую так, но без кавычек ставит... {{ yaml_list | map('quote') | join(', ') }}

Google
Dmitry
13.02.2017
16:38:03
untested, терпеть такое не могу :) {{ yaml_list | map('regex_replace', '^(.*)$', '\"\\\\1\"') | join(', ') }} я бы наверное фильтр написал

что-нибудь типа quoted_list: "'{{ \"', '\".join(yaml_list)}}'" можно попробовать

Artemiy
13.02.2017
17:01:16
Понял, спасибо

Пытаюсь такое-же со списком IP сделать :D Но список может быть пустым

Делаю {{ test_list | ipaddr | ipwrap }}

Всё круто

Если список не пустой

А вот если пустой, то False возвращает

А хотелось бы [ ]

Как достичь?

Dmitry
13.02.2017
17:19:28
{{ test_list | default([]) | блабла }} ?

Artemiy
14.02.2017
07:58:36
@cadmi, аналогично False

Anatoly
14.02.2017
09:05:51
@cadmi, аналогично False
вам надо сделать пустой лист в него concatenate второй лист так что в любом случае у вас будет лист на выходе. как то так.

Artemiy
14.02.2017
09:07:06
@beastea Хах, ну да, интересная идея. Я остановился на to_json ?? Работает отлично, только проверки нет на то что IP это IP...

Поэксперементирую потом с конкатенацией. Спасибо!

Anatoly
14.02.2017
09:07:45
Поэксперементирую потом с конкатенацией. Спасибо!
да не за что. тот еще костыль так то.

??Dmitry????
14.02.2017
14:58:15
можно как-то в ансибл сделать так, что бы степ в плейбуке не выполнялся одновременно для всех серверов, а только по очереди?

Sander
14.02.2017
14:58:39
Всем привет,

можете подсказать, может я что-то не правлиьно делаю, а возможно все правильно, но иначе оно не работает. Разделяю stage, production, делаю по этому примеру: inventories/ production/ hosts # inventory file for production servers group_vars/ group1 # here we assign variables to particular groups group2 # "" host_vars/ hostname1 # if systems need specific variables, put them here hostname2 # "" staging/ hosts # inventory file for staging environment group_vars/ group1 # here we assign variables to particular groups group2 # "" host_vars/ stagehost1 # if systems need specific variables, put them here stagehost2 # "" http://docs.ansible.com/ansible/playbooks_best_practices.html --- в таком случаи мне приходится делать вот такие комманды: ansible-playbook -i inventories/staging test.yml ansible-playbook -i inventories/production test.yml удобней было бы если, было бы вот так: ansible-playbook -i staging test.yml ansible-playbook -i production test.yml или но такой вариант, скорей с моей архитектурой не подойдет, потому что будет путаница где dev, а где prod. ansible-playbook test.yml ansible-playbook test.yml

??Dmitry????
14.02.2017
14:59:19
например я кастую плейбук на несоклько серверов, и в одном из степов я открываю порт в IPTABLES на внешнем сервере и он одновременно не может несколько рулов добавлять, надо только по-очереди

Google
Michael
14.02.2017
15:00:59
@guglez strategy

??Dmitry????
14.02.2017
15:01:57
спасибо

??Dmitry????
14.02.2017
15:07:57
эх

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