@pro_ansible

Страница 172 из 625
Единорожа
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
а чем это отличается от просто tasks, если они и так выполняются после ролей?
наверное тем что ты можешь запихнуть это в роль и эта таска выполнится после того как все роли выполнятся?

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
http://pastebin.com/kTYzbdGV
И в чём вопрос?

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
Блин, какое же говно ансибл :(
Я делаю двумя переменными. После результата кладу что надо через set_fact

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

Phil
18.03.2017
11:51:26
Блин, какое же говно ансибл :(
Зачем ansible, если есть https://stonic.io ?

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

Serge
18.03.2017
11:53:10
Зачем ansible, если есть https://stonic.io ?
Сука, Фил, ну напиши своё. Хоть что-нибудь.

Зачем ansible, если есть https://stonic.io ?
А лучше оплати мне full-time на Stonic, тогда требуй чего хочешь.

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
Ну про 2 месяца имхо это фантазии
Да не, вполне рил, с переисплльзованием ансибловских модулей.

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

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

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

Alex
18.03.2017
12:14:35
Не смейте.
Это почему же?

Serge
18.03.2017
12:14:51
Друзья, а дайте мне админа, пожалуйста
Он SPb LUG угробил один раз уже.

Google
Alex
18.03.2017
12:15:01
Он SPb LUG угробил один раз уже.
Вообще, я в десятке групп админ

А 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
Kisses and huggies, в смысле:)
А 88 у радиолюбителей означает “любовь и поцелуй”

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

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
я ж и говорю, что не умею его готовить, я только учусь а идеальных продуктов нет.... вообще никаких и нигде

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 минут, и два часа иногда
Galaxy мертворожден. Есть GitHub, его достаточно. Возможно будет какой-то свой hub с интеграцией с CI. Сейчас пишу CI. Потому что тоже всё говно. Думаю через месяцок уже выкатить.

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

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