@pro_ansible

Страница 501 из 625
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

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
идеальная роль - это та, которая работает

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

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
сам себя не похвалишь - .....
на счет этого есть старая картинка http://risovach.ru/upload/2014/01/mem/lev-yayca-lizhet_39853420_orig_.jpeg

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"}

Vladimir
27.06.2018
10:03:50
Отлично, спасибо большое
https://galaxy.ansible.com/list#/roles?page=1&page_size=10&order=-download_count,name

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

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

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

https://github.com/ansible/ansible/issues/32050 ?
А molecule лучше чем ansible-lint ? Или так исторически сложилось ?

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

Павел
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
12:03:52
В общем у меня сейчас такая картина: Хочу для управления конфигурацией виндовых хостов попробовать ансибл. Сейчас у меня есть ps-модуль с dsc-ресурсом со свитчами внутри, для выбора какие из простых ресурсов ставит этот составной ресурс. Свитчи выбираются в конфигурации. Проблема в том, что мне необходимо задавать порядок того, в какой последовательности будут выполняться ресурсы. А в составном ресурсе такое сделать невозможно. Можно задать порядок применения ресурсов в обычных ресурсах внутри составного ресурса. Подготовку хоста для управления через ансибл уже осилил. Смотрю пока на то, какие вообще есть модули для винды. Посмотрел на win_dsc модуль ансибла. Вроде съедобно) Думаю переписать свой ps-модуль с составным ресурсом на несколько модулей с обычными ресурсами. И запихнуть раскатывать это всё ансиблом (win_psmodule). А ансибл-плейбук уже будет определять порядок применения dsc-модулей на тачку. И вроде как можно делать ожидание того, пока тачка не вернется после перезагрузки. Что тоже гуд, а то текущая система не позволяет это отслеживать.

Но есть вопрос: Сейчас (без ансибла) для применения какого-то ресурса на тачку, я пишу файл конфигурации, и файл с ConfigData. Далее этот файлик поставляется на целевую тачку с виндой и запускается как обычный ps-скрипт, который генерирует mof-файл именно для этой конкретной тачки (в общем то он для всех тачек одинаковый выходит, только NodeName отличается и некоторые другие параметры).

Собственно сам вопрос то) Я так понял, если использовать win_dsc, то необходимость написания такой конфигурации отпадает. И эти данные просто прописываются host_vars и group_vars?

Липоля Аймаксович
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
Зачем в наше время вообще свой CA ? Если есть lets encrypt
странный вопрос, чтобы управлять сертификатами в своей локальной среде

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
Но для кербероса не нужен сертификат как я вижу

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