
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

Semyon
27.10.2016
11:56:06

Alexander
27.10.2016
11:56:39

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

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

Phil
27.10.2016
12:00:40

Алексей
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
эээ, в монадах?

Max
27.10.2016
12:36:33
т.е. есть массив [ [1,2,3], [4,5,6] ] а внутри item принимает значения 1,2,3,4,5,6 а не [1,2,3] и [4,5,6]
with_items:
- { yoba: 1, huy: 2, pizda: 3 }
вот так не плющит
а в таске юзаешь { item.yoba } и далее по аналогии

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 клиентом пойду с тким дебагом — я сразу узнаю об этом