
Nklya
26.06.2018
12:41:07
Ансиблом запускать сервисы без системд это успех
И будет он бесконечно ждать когда жаваскрипт упадёт
Хотя, может даже дождаться

Google

Алексей
26.06.2018
15:42:27
Не, ну можно просто в лоб - сделать скрипт с этой командой и запустить его. Всё должно по идее отработать. Костыль конечно.

GithubReleases
27.06.2018
04:42:08
ansible/ansible was tagged: v2.6.0rc5
Link: https://github.com/ansible/ansible/releases/tag/v2.6.0rc5
Release notes:
New release v2.6.0rc5

Timur
27.06.2018
05:22:58

Vasyl
27.06.2018
05:23:35
почитаю. спасибо.
Это что делать перед и после апгрейда ноды. Т.е. в моем случае pre-tasks - убрать ноду из апстрима, и post-tasks вернуть ноду в апстрим после деплоя. Больше интересовало способы как ее убрать. Мне кроме парсинга конфига и релоада нджинкса ничего не приходило в голову.

Nklya
27.06.2018
05:55:45
ну либо через api удалять/добавлять

Vasyl
27.06.2018
05:57:37
разве у обычного, не plus, есть api?

Nklya
27.06.2018
06:01:36
там были ссылки на lua модуль, оно вроде умеет

Юра
27.06.2018
06:03:30
Может кто бросить ссылкой на репу с примеррм идеальной роли? Т.е. чтобы там плейбуки реюзабельные были и вообще все по бест-практис? Не могу сходу найти актуальный вариант под последние версии ансибла

Nklya
27.06.2018
06:04:41
идеальная роль - это та, которая работает

Sergey
27.06.2018
06:04:51

Vasyl
27.06.2018
06:05:00
проверил. This module is available as part of our commercial subscription.

Sergey
27.06.2018
06:05:34

Google

Юра
27.06.2018
06:06:03

Nklya
27.06.2018
06:06:33
нужно просто имхо соблюдать некоторый баланс гибкости, функционала.
Плюс, когда есть тесты неплохо

Юра
27.06.2018
06:07:25
Вот, а можно ссыль на пример этого баланса? :)

Nklya
27.06.2018
06:07:50
мне например нравится моя роль))
https://github.com/cndies/ansible-role-gotty

Юра
27.06.2018
06:08:25
Отлично, спасибо большое

Sergey
27.06.2018
07:20:23
сам себя не похвалишь - .....

Сергей
27.06.2018
07:39:39

Dmitry
27.06.2018
09:24:48
Кто нибудь знает по этой ошибке что-то.?
- name: configure static route
net_static_route:
prefix: 10.0.0.0
mask: 255.255.0.0
next_hop: 172.16.97.110
fatal: [dev-portal-mobile]: FAILED! => {"changed": false, "msg": "invalid connection specified, expected connection=local, got ssh"}

bebebe
27.06.2018
09:31:50

Vladimir
27.06.2018
10:03:50
Вот тебе для примера ролей, ролик у которых автор geerlingguy, я так понимаю из команды разработчиков ansible

Юра
27.06.2018
10:04:44
О, тоже огонь. Спасибо

Vladimir
27.06.2018
10:05:20
По мне так лучше брать нужную роль под задачу и пилить для себя, и подглядывать в чужие роли

Nklya
27.06.2018
10:10:04
это как болты и гвозди, как одно может быть лучше другого?

bebebe
27.06.2018
10:14:24

Vladimir
27.06.2018
10:15:43
А понял я просто думал что они одно и тоже делаю
молекулу не юзал

Nklya
27.06.2018
10:17:38
ansible-lint - это линтер, он проверит корректность yaml и что плейбуки соответствуют некоторым best practices

Vladimir
27.06.2018
10:18:37
Понял, спасибо :)

Google

Vladimir
27.06.2018
10:18:43
Попробую его

Nklya
27.06.2018
10:19:30
molecule - это средство для цикла тестирования.
когда создается новое окружение, к нему применяется роль, верифицируются yaml, там же где-то есть запуск ansible-lint, плюс повторно прогоняются все таски для проверки идемпотентности.
и потом еще выполняются тесты на testinfra для проверки того, что получилось.
Потом окружение уничтожается

Vladimir
27.06.2018
10:20:04

Павел
27.06.2018
11:25:15
Товарищи, а кто-то пользует модуль elasticsearch_plugin?
В примере указан плагин mobz/elasticsearch-head
Я правильно понимаю, что он должен рядом лежать при запуске плейбука в каталоге mobz? или у ансибла есть какой-то список плагинов, которые он сам в курсе откуда забирать?
https://docs.ansible.com/ansible/2.5/modules/elasticsearch_plugin_module.html

Липоля Аймаксович
27.06.2018
11:47:08
Всем привет. Есть у кого-нибудь опыт с модулем win_dsc?

Павел
27.06.2018
11:56:20


Липоля Аймаксович
27.06.2018
12:03:52
В общем у меня сейчас такая картина:
Хочу для управления конфигурацией виндовых хостов попробовать ансибл.
Сейчас у меня есть ps-модуль с dsc-ресурсом со свитчами внутри, для выбора какие из простых ресурсов ставит этот составной ресурс.
Свитчи выбираются в конфигурации. Проблема в том, что мне необходимо задавать порядок того, в какой последовательности будут выполняться ресурсы. А в составном ресурсе такое сделать невозможно. Можно задать порядок применения ресурсов в обычных ресурсах внутри составного ресурса.
Подготовку хоста для управления через ансибл уже осилил.
Смотрю пока на то, какие вообще есть модули для винды.
Посмотрел на win_dsc модуль ансибла. Вроде съедобно) Думаю переписать свой ps-модуль с составным ресурсом на несколько модулей с обычными ресурсами. И запихнуть раскатывать это всё ансиблом (win_psmodule). А ансибл-плейбук уже будет определять порядок применения dsc-модулей на тачку.
И вроде как можно делать ожидание того, пока тачка не вернется после перезагрузки. Что тоже гуд, а то текущая система не позволяет это отслеживать.
Но есть вопрос:
Сейчас (без ансибла) для применения какого-то ресурса на тачку, я пишу файл конфигурации, и файл с ConfigData.
Далее этот файлик поставляется на целевую тачку с виндой и запускается как обычный ps-скрипт, который генерирует mof-файл именно для этой конкретной тачки (в общем то он для всех тачек одинаковый выходит, только NodeName отличается и некоторые другие параметры).
Собственно сам вопрос то) Я так понял, если использовать win_dsc, то необходимость написания такой конфигурации отпадает. И эти данные просто прописываются host_vars и group_vars?


bebebe
27.06.2018
12:38:58

Vladimir
27.06.2018
12:42:14
Только у вас json а в ansible yaml

Липоля Аймаксович
27.06.2018
12:47:58
Модули то все равно на повершеле написаны.

Vladimir
27.06.2018
12:48:45
Ну а зачем тогда нужно использовать ansible ?

Artem
27.06.2018
12:49:17
модно

alex
27.06.2018
12:51:01
в ансибле интгерирован чоколати
удобней работать
dsc и есть то же что и ансибле из вопроса вообще не понял, что спрашивает автор
у него какой-то свой env настроен и хочется безболезненно использовать ansible ) а мы не знаем всей его структуры

Google

alex
27.06.2018
12:52:56
я несколько дней в свое время протрахался, чтобы нормально управлять виндошными тачками по ssl и kerberos ))))
и своим CA

bebebe
27.06.2018
12:53:21
Из вашего вопроса я понял только host_vars и group_vars

Vladimir
27.06.2018
12:53:47
Зачем в наше время вообще свой CA ? Если есть lets encrypt

alex
27.06.2018
12:53:52
ну еще win_dsc - это модуль для ансибля чтобы запускать dsc )

Admin
ERROR: S client not available

Vladimir
27.06.2018
12:54:03
И имхо для управления виндами лучше использовать win утилиты раз они есть

alex
27.06.2018
12:55:21

Vladimir
27.06.2018
12:55:56
Не вижу кейсов вообще, вилдкард сертификаты решают все эти проблемы

alex
27.06.2018
12:56:12
и всем дать доступ к wildcard? )))))

Vladimir
27.06.2018
12:56:26
В смысле всем ?

alex
27.06.2018
12:56:39
сертификаты используются не только для webservers

Vladimir
27.06.2018
12:56:49
Всем админам ?
Согласен, и что это меняет ? :)
Можно подложить куда нужно
Сертификат не чем не отличается.

alex
27.06.2018
12:57:55
есть N тачек, каждой надо раздать свой сертификат, есть N админов, каждому сертификат со своими options, + remote connections

Vladimir
27.06.2018
12:58:05
А если прям страшно, можно так же получать на нужные имена

alex
27.06.2018
12:58:14
увольняется сотрудник - отозвать все его сертификаты

Vladimir
27.06.2018
12:58:35
Не понял

Google

Vladimir
27.06.2018
12:58:44
Какие ремот сертификаты ?
Для SSH ?
Или что за сертификаты и зачем они нужны, может я туплю чет

alex
27.06.2018
12:59:07
в мире кроме линукса есть еще и винда ) там есть kerberos

Vladimir
27.06.2018
12:59:38
А разве для кербероса нужен CA ?

Vladimir
27.06.2018
12:59:48
не обезательно но можно на сертиф построить авторизацию валидацию и тд

alex
27.06.2018
13:00:29

Vladimir
27.06.2018
13:00:30
У кербероса для этого есть своя сущность

alex
27.06.2018
13:01:35
но общение клиент-сервер хочется все-таки по защищенному протоколу

Vladimir
27.06.2018
13:02:16
А там разве не свой механизм ? оО
Я давно с ним работал может что то упустил

alex
27.06.2018
13:03:15
optionally, но когда у тебя есть механизм работы с сертификатами это очень упрощает поддерджку

Vladimir
27.06.2018
13:03:56
Может быть, мне в работе он не нужен был

alex
27.06.2018
13:04:24
когда certs нужны только для хостинга, тогда не вижу проблем let's encrypt и в путь

Vladimir
27.06.2018
13:04:31
Но для кербероса не нужен сертификат как я вижу