
Единорожа
17.03.2017
10:31:13
Да
Что бы фильтровать вывод в сторону вот этого смотреть надо?
В таске можно создать переменную?

Serge
17.03.2017
10:51:50
Как выдергивать оттуда id?)
Ставишь на ec2_remote_facts, register: ec2_info, потом дампишь его дебагом с failed_when: true и смотришь что тебе оттуда надо

Sander
17.03.2017
10:53:19
можно ли как-то в ansible,
чистить docker volumes?
---
а то через shell, не хочется делать.

Google

Sander
17.03.2017
10:59:25
или лучше, как сказать ansible, что этот docker container,
необходимо запустить так, чтоб после удаления, он автоматически чистил volume.
keep_volumes: no ?

Единорожа
17.03.2017
15:00:38
Такс
я решил снова всех заебать
http://pastebin.com/GmbJ4E4c
http://pastebin.com/kTYzbdGV

Pavel
17.03.2017
15:14:04
тогда post_tasks
а чем это отличается от просто tasks, если они и так выполняются после ролей?

Anatoly
17.03.2017
15:23:33

Pavel
17.03.2017
16:57:00
А, хитро

Sander
17.03.2017
19:29:14
как в ansible, запустить контейнеры так, чтоб при удалении, удалялись volumes.
а то storage на сервере, может быстро заполниться, потому что volumes не удаляются, после удаления контейнера и создается новый.
вроде решил проблему
```
---
- name: "Remove php-fpm (container)"
docker_container:
name: phpfpm_container
state: absent
force_kill: yes
keep_volumes: no
```

Xeniya MTS
18.03.2017
01:32:41
Кто-то знает, почему Ansible меняет register, если кондишен when у нас false? http://pastebin.com/EaTv8Dnd

Google

Xeniya MTS
18.03.2017
01:33:57
Update: http://pastebin.com/w16kTZyk
Да, всё плохо оказывается: http://docs.ansible.com/ansible/playbooks_variables.html
Note
If a task fails or is skipped, the variable still is registered with a failure or skipped status, the only way to avoid registering a variable is using tags.
Блин, какое же говно ансибл :(
Вопрос снят :(

Единорожа
18.03.2017
02:00:32

Serge
18.03.2017
11:01:57

here1am
18.03.2017
11:35:37
есть возможность из одной роли дёргать defaults
другой роли?

Phil
18.03.2017
11:51:26

Dmitry
18.03.2017
11:51:59
он немного сыроват ещё

Serge
18.03.2017
11:53:10

Phil
18.03.2017
12:00:00

Serge
18.03.2017
12:01:45

Dmitry
18.03.2017
12:03:39
:)
а кстати, нету ещё форка с основными фиксами ансибла?

Google

Serge
18.03.2017
12:05:18
:)
Ни хуя смешного уже, Дима, шутка подзаебала.

Dmitry
18.03.2017
12:06:59

Serge
18.03.2017
12:08:12

Dmitry
18.03.2017
12:09:24
окей, got it.

Phil
18.03.2017
12:10:09
[ржу]

Serge
18.03.2017
12:10:57
Вот, серьёзно, оплатите мне full-time - охуенная альтернатива ансиблу будет через два месяца.
А то сидишь гробишься по 4 часа ночью после работы POC-и пытаешься написать, а тут говно всякое со своими подколами лезет.
И возникает мысль: а надо оно мне? Точнее, а надо оно кому-то, кроме меня?

Pavel
18.03.2017
12:11:48
Ну про 2 месяца имхо это фантазии

Dmitry
18.03.2017
12:11:52
спокойней. У нас вроде не злобный юмор-то? Но ок, если ты это так воспринимаешь, буду иметь в виду

Pavel
18.03.2017
12:12:30
Софт универсальный писать очень трудно. Иначе бы давно уже была замена ансиболи

Serge
18.03.2017
12:12:47

Alex
18.03.2017
12:12:54
Друзья, а дайте мне админа, пожалуйста

Dmitry
18.03.2017
12:13:24
@schors сейчас нас забанят

Alex
18.03.2017
12:13:34
Не угадал

Serge
18.03.2017
12:13:43

Alex
18.03.2017
12:14:35

Serge
18.03.2017
12:14:51

Google

Alex
18.03.2017
12:15:01
А SPb LUG ебаное болото для толстых носителей футболок с линуксом

Serge
18.03.2017
12:15:24

Alex
18.03.2017
12:15:42
Но это же не моя проблема, правда?
Если это вообще проблема

Serge
18.03.2017
12:17:39
Ну про 2 месяца имхо это фантазии
За 8 часов я сделал парсер плейбуков с jinja, с размазыванием по ролям и хостам. Но, я задумался об области видимости переменных. В общем, совместимости с Ansible на уровне плейбуков в стонике не будет. Только на уровне модулей.

Admin
ERROR: S client not available

Serge
18.03.2017
12:18:04
Хо хо
Kisses and huggies, в смысле:)

Alex
18.03.2017
12:20:03

Xeniya MTS
18.03.2017
12:45:35
Welcome to the club
вымораживает, что ничего лучше и нет. Паппет примерно same-same, со своими маразмами. Посмотрела chef, он оказался вообще лютым говном - там же вместо нормального DSL под наши задачи предлагают писать на чистом ruby. Я бы тогда уж фабрик юзала, там хоть питон

Serge
18.03.2017
12:48:36

Xeniya MTS
18.03.2017
12:48:56
Чистяков не осилил прицепить Let's encrypt, лол

Serge
18.03.2017
12:51:47

Dmitry
18.03.2017
12:53:08
оно работало просто отвратительно, их серв сыпал 500-ми и каждый раз разными, всё что по этому поводу гуглилось try this, if it's not working then you're doomed
после чего я плюнул и решил что дешевле купить
хотя возможно сейчас ситуация лучше, я не знаю

Google

Xeniya MTS
18.03.2017
12:56:15
Я писала модуль под паппет, где-то года полтора назад (вроде бы?), а потом они сменили API, и всё сломалось :)
а ещё, на меня кастомер обидился, что всё сломалось
Я туда враппер засовывала для обрабатывания ошибок
На питоне

Danila
18.03.2017
13:00:19

Xeniya MTS
18.03.2017
13:01:17
Дверь открыта
Так ничего лучше всё равно нет. Он говно, но не лютое (есть примерно такое же говно паппет, я их оба за не имением ничего приличного и юзаю)

Pavel
18.03.2017
13:02:00

Xeniya MTS
18.03.2017
13:03:37
может, просто мы не умеем его правильно готовить?
Может, Вы и не умеете, да. Кто-то не умеет его готовить, и постоянно ломает core модули в новых релизах, и не модерирует весь тот гарбадж, что заполонил galaxy. Кто-то же это делает? Скорее всего, кто-то из этих челов сидит и в этом чате, может, это и Вы :(

Pavel
18.03.2017
13:05:13
я ж и говорю, что не умею его готовить, я только учусь
а идеальных продуктов нет.... вообще никаких и нигде

Albert
18.03.2017
13:52:31


Xeniya MTS
18.03.2017
13:56:40
Возможно, у меня не мейнстримные претензии к ансиблу, но больше всего раздражает:
1) galaxy, и то, что в нём нет никакой модерации, проверки качества кода, что всё работает итд - я не хочу всё писать сама, тем более для больших проектов
2) то, что часто ломают core модули - по-идее, если вы обеспечите совместимость с Ansible по модулям, проблема не решится. Или решится? Если можно будет легко откатить в новом релизе на старую версию модуля при наличии мерзкого бага, то будет удобнее
3) то, что он не предназначен для параллельного выполнения тасков на одном хосте. Я хочу зависимости между тасками, и использовать SMP возможности современных инстансов, серверов, виртуалок - почти нигде сейчас нет одного ядра.
Ужасно, что если пишешь что-то сложное, то оно крутится и 40 минут, и два часа иногда
Это не всё, но то, что сейчас вспомнилось :(


Serge
18.03.2017
14:00:32
Возможно, у меня не мейнстримные претензии к ансиблу, но больше всего раздражает:
1) galaxy, и то, что в нём нет никакой модерации, проверки качества кода, что всё работает итд - я не хочу всё писать сама, тем более для больших проектов
2) то, что часто ломают core модули - по-идее, если вы обеспечите совместимость с Ansible по модулям, проблема не решится. Или решится? Если можно будет легко откатить в новом релизе на старую версию модуля при наличии мерзкого бага, то будет удобнее
3) то, что он не предназначен для параллельного выполнения тасков на одном хосте. Я хочу зависимости между тасками, и использовать SMP возможности современных инстансов, серверов, виртуалок - почти нигде сейчас нет одного ядра.
Ужасно, что если пишешь что-то сложное, то оно крутится и 40 минут, и два часа иногда
По третьему пункту есть много но.
Возможно, у меня не мейнстримные претензии к ансиблу, но больше всего раздражает:
1) galaxy, и то, что в нём нет никакой модерации, проверки качества кода, что всё работает итд - я не хочу всё писать сама, тем более для больших проектов
2) то, что часто ломают core модули - по-идее, если вы обеспечите совместимость с Ansible по модулям, проблема не решится. Или решится? Если можно будет легко откатить в новом релизе на старую версию модуля при наличии мерзкого бага, то будет удобнее
3) то, что он не предназначен для параллельного выполнения тасков на одном хосте. Я хочу зависимости между тасками, и использовать SMP возможности современных инстансов, серверов, виртуалок - почти нигде сейчас нет одного ядра.
Ужасно, что если пишешь что-то сложное, то оно крутится и 40 минут, и два часа иногда
По второму - сразу да. Будет менеджер модулей. Чтобы можно было любую версию любого модуля поставить
Возможно, у меня не мейнстримные претензии к ансиблу, но больше всего раздражает:
1) galaxy, и то, что в нём нет никакой модерации, проверки качества кода, что всё работает итд - я не хочу всё писать сама, тем более для больших проектов
2) то, что часто ломают core модули - по-идее, если вы обеспечите совместимость с Ansible по модулям, проблема не решится. Или решится? Если можно будет легко откатить в новом релизе на старую версию модуля при наличии мерзкого бага, то будет удобнее
3) то, что он не предназначен для параллельного выполнения тасков на одном хосте. Я хочу зависимости между тасками, и использовать SMP возможности современных инстансов, серверов, виртуалок - почти нигде сейчас нет одного ядра.
Ужасно, что если пишешь что-то сложное, то оно крутится и 40 минут, и два часа иногда
Galaxy мертворожден. Есть GitHub, его достаточно.
Возможно будет какой-то свой hub с интеграцией с CI.
Сейчас пишу CI. Потому что тоже всё говно.
Думаю через месяцок уже выкатить.


Xeniya MTS
18.03.2017
14:05:28
Очень удобно, если ты пишешь крупный проект, и в паппет файле просто прописываешь зависимости с нужными тебе модулями (это вроде ролей ансибла, если кто-то не знает)