@pro_ansible

Страница 86 из 625
Max
27.10.2016
11:36:27
не будешь же ты контейнеры собирать на целевом хосте

Pavel
27.10.2016
11:37:38
Все делается через ssh и нет разницы удаленное оно или локальное

Dmitry
27.10.2016
11:43:25
несите шотган и выключите свет! докероёбы лезут на свет!

Dmitrii
27.10.2016
11:45:04
О, ведущий российский иксперт по девопс проснулся ?

Google
Phil
27.10.2016
11:48:03
интересно зачем докероводам нужен ансибл
Я ansible даже на шареде использую. Как отличный универсальный современный Makefile в целях управления. Создание/удаление почтовых ящиков, создание/ротация резервных копий, letsencrypt кстати нет, но зря

интересно зачем докероводам нужен ансибл
Соответственно и разруливание докером будет ок

Я какое-то время думал, что это не кошерно. Но всё что я придумывал оказывалось очередным изобретением ансибла

Алексей
27.10.2016
11:54:26
ну чо вы

я новичков попровоцировать

а вы...

Alexander
27.10.2016
11:55:51
Я ansible даже на шареде использую. Как отличный универсальный современный Makefile в целях управления. Создание/удаление почтовых ящиков, создание/ротация резервных копий, letsencrypt кстати нет, но зря
c letsencrypt иногда косяки возникают. он тупить начинает. т.е. там ебаная интерактивная менюшка всплывает, и если там ошибка, то таска будет тупо висеть до скончания века

Semyon
27.10.2016
11:57:07
https://github.com/gitinsky/ansible-role-letsencrypt

Alexander
27.10.2016
11:57:54
Phil
27.10.2016
11:58:01
Alexander
27.10.2016
11:58:41
https://github.com/tjtoml/mattermost-ansible

Google
Alexander
27.10.2016
11:58:48
я отсюда энкрипт выдрал

Алексей
27.10.2016
11:59:46
а мне lego понравился

Phil
27.10.2016
11:59:47
у гитинского в гитхабе посмотри, у них есть роль для летсэнкрипт и она даже работает
у них прибитое гвоздями к "хуяк в продакшен" гавно. прости меня житинский. это достаточно путанная обёртка вокруг стандартной библиотеки letsencrypt, которая сама писана левой пяткой (я пытался изначально её разкромсать). и всё это завязано на то, что нет ещё внешнего управления сайтами/сертификатами/etc

Алексей
27.10.2016
11:59:52
работает норм

Phil
27.10.2016
12:00:40
а мне lego понравился
ну ты опиши уж

Алексей
27.10.2016
12:01:39
у меня сейчас все докер компоую файлы примерно одинаково начинаются

version: '2' services: lego: image: xenolf/lego:latest ports: - 443:443 volumes: - /etc/nginx/project_name:/data command: --email="myemail@mail.ru" --domains="blalbla" --domains="blabla2" -a --tls :443 --path /data -x http-01 run

работает как часы

Phil
27.10.2016
12:02:38
А. https://github.com/schors/perkele я его просто разодрал и внешним управлением дёргаю когда надо

Алексей
27.10.2016
12:03:11
много команд там как то

а тут тупо все в одном

Phil
27.10.2016
12:03:53
а тут тупо все в одном
Так суть была разодрать, чтобы не было тупо в одном. У меня же всё управляется

Алексей
27.10.2016
12:04:07
а

Phil
27.10.2016
12:04:38
Я же куда-то такой, сертификат, куда=то такой. Сайт домен приобрел, домен потерял и так далее

Хехе, я кстати на виртуалках 1:1 виртуалка:сайт пихаю SimpLe

A
27.10.2016
12:16:40
привет. это нормально что ансибль в with_items сплющивает массивы?

т.е. есть массив [ [1,2,3], [4,5,6] ] а внутри item принимает значения 1,2,3,4,5,6 а не [1,2,3] и [4,5,6]

хм, да, он так и делает: https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/lookup/items.py#L26 вот только за каким хером.

Алексей
27.10.2016
12:30:20
а там есть какой то другой вариант где не плющит

A
27.10.2016
12:30:43
ну вроде with_indexed_items не плющит сейчас жду пока выполнится лол

Google
A
27.10.2016
12:31:28
нет, плющит. with_list точно не.

таки да, не плющит.

Pavel
27.10.2016
12:33:44
Мне кажется или это сейчас было похоже на монады ?

A
27.10.2016
12:34:36
это было похоже на систему управления конфигурацией которая построенна на шаблонизаторе которая написана индивидами у которых пхп к рукам прирос.

Pavel
27.10.2016
12:36:07
В монадах есть кажется тоже какое-то расплющивание вложенных списков

Semyon
27.10.2016
12:36:27
эээ, в монадах?

A
27.10.2016
12:39:28
да с with_list тоже не плющит.

и мне юзать хеш вместо массива массивов не вариант.

Max
27.10.2016
12:39:50
тогда лист )

A
27.10.2016
12:39:56
я создаю гору интерфейсов, столько же айпишников и цепляю по 4 штуки к машине

ну да, лист. только чтобы узнать что лист нужно тыкать в исходники, в документации глухо.

Oleg
27.10.2016
13:54:26
Всем привет!

Простая задача - собрать имеющиеся security-updates в файл для отправки по имэйл

но что-то не выходит, даже вывод на экран не получается

- hosts: all gather_facts: yes remote_user: user become: true tasks: - name: Get security-updates list yum shell: echo "yum updateinfo list security all" when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' register: yum - debug: var=yum.stdout_lines - name: Get security-updates list apt shell: echo "apt-show-versions | grep security" when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' register: apt - debug: var=apt.stdout_lines

Алексей
27.10.2016
13:58:39
имена на всякий не испльзуй такие для переменных

Google
Алексей
27.10.2016
13:58:56
очень уж они утя похожи на название модулей

Danila
27.10.2016
14:04:26
Есть у кого материалы по highload2016?

Алексей
27.10.2016
14:06:03
Данила, а тебе не кажется что слегка не релевантно ?

Danila
27.10.2016
14:06:23
Возможно (

Ок принято

Oleg
27.10.2016
14:07:38
изменение имен не дало результата

Admin
ERROR: S client not available

Алексей
27.10.2016
14:09:12
а что вообще такое в шел должно выполнится то

'echo "apt-show-versions | grep security"'

Oleg
27.10.2016
14:15:42
yum updateinfo list security al

вот это выполняется и выдает список апдейтов

локально

Алексей
27.10.2016
14:18:50
а зачем там echo ?

Oleg
27.10.2016
14:19:37
вот блин :))))

затупил, сорри

echo там совсем не нужно

сейчас все отработало

:)

Алексей
27.10.2016
14:20:20
ага

клева

Google
Denis
27.10.2016
14:44:48
А почему бы yumcron, apticron/unattendet-updates не пользовать для пепорта об секурити обновах?

Oleg
27.10.2016
14:51:08
можно

но это на каждом сервере нужно настроить?

Алексей
27.10.2016
14:51:33
и вот для этого и нужен ансибл...

Oleg
27.10.2016
14:51:52
да

Denis
27.10.2016
14:56:07
Мне показалось ансиблом репортить собрались)

Oleg
27.10.2016
16:00:57
Oracle Linux не хочет признавать

when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' or ansible_distribution == 'Oracle'

skipped

Alex Milushev
27.10.2016
16:02:19
а собрать факты о тазике и проверить, что там в ansible_distribution?

Oleg
27.10.2016
16:02:43
!!! :)

сегодня туплю на ровном месте, извиняйте

Dmitrii
27.10.2016
17:13:53
Кстати, в ансибле так заебала одна тема уже, скоро на стену полезу.

Если ssh ключ имеет права > 600 то какой бы ты режим отладки не выставил — скажет мол, ошибка подключения по ssh. Почему — а хуй его знает.

Алексей
27.10.2016
17:16:04
потому что так ошибется ssh

Dmitrii
27.10.2016
17:16:32
Я в курсе, но ансибл то почему мне это не пишет

Алексей
27.10.2016
17:16:33
а вообще имеет смысл подумать в сторону того что бы был агент

Dmitrii
27.10.2016
17:16:50
Если я ssh клиентом пойду с тким дебагом — я сразу узнаю об этом

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