
Артем
05.06.2018
17:08:28
Как правильно в when переменную цикла записать через опрос "не равно" ?
В мануале нашё подсказку
Note: We need not use the “{{ }}” in the when statement for the variable. It is by default considered as a variable.
Скобки убрал, но всёравно не воркает, возможно сильно закрутил ?

Алексей
05.06.2018
17:29:24
артём мне кажется вы выдумываете синтаксис
зачем круглые скобки ?

Google

Алексей
05.06.2018
17:30:11
откуда после круглых скобок вызов свойства
какой то трешачок

Артем
05.06.2018
17:30:18
это я уже импровизировал
я предполагаю что в when нельзя использовать циклы такого типа
хотя такая запись сэкономила бы мне энное количество строчек кода

Алексей
05.06.2018
17:33:58
такую строчку можно. надо только разобратся с синтаксисом

Артем
05.06.2018
17:34:53
да я тоже так думаю, просто под конец рабочего дня мозги уже вытекают через уши?

Алексей
05.06.2018
17:38:02

Артем
05.06.2018
17:39:35
Это да, просто на эту задачу не стоит тратить слишком много времени

Vadim
05.06.2018
18:13:19
Вроде несколько часов назад решили что энсиблом делать так не надо, но главное - не сдаваться

Артем
05.06.2018
18:14:14
??
Такой вид записи работает прекрасно:
- hosts: backend
gather_facts: False
tasks:
- service:
name: haproxy
state: started
register: haproxy
- debug: msg="haproxy not running"
when: haproxy.status.ActiveState != 'active'
- debug: msg="haproxy running"
when: haproxy.status.ActiveState == 'active'
это только для одной службы, а если служб более десятка на одном хосте, думал циклом оптимизировать

Google

Vadim
05.06.2018
18:22:55
Глава вторая, в которой герои переписывают Прометеус на ямле

Rasim
05.06.2018
18:34:08

GithubReleases
06.06.2018
03:42:08
ansible/ansible was tagged: v2.6.0rc1
Link: https://github.com/ansible/ansible/releases/tag/v2.6.0rc1
Release notes:
New release v2.6.0rc1

Славик
06.06.2018
08:23:18

Rasim
06.06.2018
08:24:07

Славик
06.06.2018
08:25:27
это да, ну оочень сырой, постоянно что то не работает. Сейчас у меня не работает scheduler например, но это не критично.

Natalia
06.06.2018
08:43:14

Ievgen
06.06.2018
08:54:17
если кому интересно там сейачс стрим с https://www.redhat.com/en/events/ansible-automates-copenhagen-2018
ЕБМП )

Rodion
06.06.2018
09:04:22

Natalia
06.06.2018
09:09:59

Алексей
06.06.2018
13:01:49

Alex
06.06.2018
13:14:38

Ievgen
06.06.2018
13:14:52
я в курсе )
Стрим семинара редхат по ансибл
Но до хайлоада им далеко
Рассчитано походу на тех кто платит

Google

Matvey
06.06.2018
13:40:03
чот быстро 2.6 rc запилили
типуля с проверкой сервисов, зачекай testinfra

Алексей
06.06.2018
13:47:57
там чот фиг нету

Navern
06.06.2018
16:22:28
Уже задавал вопрос, но задам еще раз.
Кто как организует разделение на dev/stage/prod в ансибле? поделитесь плиз) мб кто то развернуто напишет

alex
06.06.2018
16:29:49
я в ансибле профан, но я бы запускал плейбуке с параметрами inventory
http://docs.ansible.com/ansible/latest/dev_guide/developing_inventory.html

Артем
06.06.2018
16:41:54

Navern
06.06.2018
16:51:58

bebebe
06.06.2018
16:59:22

Артем
06.06.2018
16:59:36
конфиги загоняешь в шаблон jinja2 а переменные хранятся в варсах в твоём инвераменте

Navern
06.06.2018
17:01:35
Мне бы хотелось более хайлевельное понимвние все таки)) на уровне закостылить в варсах я и так понимаю примерно)

Navern
06.06.2018
17:01:35

bebebe
06.06.2018
17:03:03
в ряде случаев, я использую k8s для оркестрации запуска этих контейнеров, это хорошая балансировка нагрузки, так сказать.

Артем
06.06.2018
17:04:09
потом просто подключешь нужные инвараменты

Navern
06.06.2018
17:06:48

bebebe
06.06.2018
17:07:43

Google

bebebe
06.06.2018
17:08:42
я специально старательно описывал инвентори, и теперь я думаю, что это единственный источник правды об тех окружениях которые они менеджат
это очень удобно, можно генерировать документацию например

Navern
06.06.2018
17:08:59
Я так понимаю у тебя хостс файл один

Артем
06.06.2018
17:09:06

Navern
06.06.2018
17:09:06
Граупварсы тоже одна папка

bebebe
06.06.2018
17:10:03
у меня два статических инвентори, 4 динамических.
вы лучше поищите по истории этого чатика, я там описывал свой стек и как его использую
мне неловко писать это по N разу

Артем
06.06.2018
17:10:16

Admin
ERROR: S client not available

Navern
06.06.2018
17:10:47

bebebe
06.06.2018
17:11:05
да, это на мой взгляд вообще должно происходить всегда так, от инвентори

Navern
06.06.2018
17:11:05

bebebe
06.06.2018
17:11:21

Артем
06.06.2018
17:14:05
https://docs.ansible.com/ansible/2.3/playbooks_best_practices.html

Navern
06.06.2018
17:14:37
Интересен реальный опыт)

Артем
06.06.2018
17:15:52
делай универсальные шаблоны и роли, будет тебе счастье

bebebe
06.06.2018
17:17:08

Navern
06.06.2018
17:17:12

bebebe
06.06.2018
17:17:58

Google

Navern
06.06.2018
17:18:13
Я в целом хорошо знаю ансибл)
И бест праутисы)

bebebe
06.06.2018
17:18:58
тогда вы знаете боль связанную с ним, большую часть своей боли я порешал при помощи заворачивания ready-to-run плейбук в контейнере и запуск только из контейнеров
остальное - детали. очень много вопросов решается

Артем
06.06.2018
17:19:30

Navern
06.06.2018
17:19:46

Артем
06.06.2018
17:21:21
лень писать свои роли, глянь на гите, выбери что больше подходит и переделай под свои нужды

bebebe
06.06.2018
17:22:26
а то читать это без полной картины и что-то советовать, дело такое

Navern
06.06.2018
17:27:21
опишите ваш кейс, что вы имеете, и что хотите улучшить
У меня сейчас есть ансибл) которым накатываются изменения в прод, около ролей 50)
Есть дев, котторвй ща никак не менеджится) и коьорый хочется привести в норм состояние, чтобы соответствовал проду)
хочется понять какие у кого подходы в управлении инфраструктурой дева/прода ансиблом) стаььи и прочее я уже читал)

bebebe
06.06.2018
17:28:04
maas, или другой pxe boot?

Navern
06.06.2018
17:28:50

bebebe
06.06.2018
17:29:52
но я не понял что у вас не получается? помойму задача проста, или есть нюансы?

Navern
06.06.2018
17:31:55
У меня не не получается) у меня стадия планирования) собираю инфу как это лучше сделать) переделывать пттом будет уже довольно проблемно)

bebebe
06.06.2018
17:32:33
каков стек технологии вашего проекта? если это не NDA

Nikita
06.06.2018
17:33:53
Умеет ли ансибл грузить файлы на гугл драйв? Может сталкивался кто а я не зайду за первый заход в гугл

alex
06.06.2018
17:34:52
Ансимбл нет, а какой нибудь модуль или ваш скрипт