@pro_ansible

Страница 491 из 625
Vadim
14.06.2018
16:00:59
токмо -l bar уже не сработает - для этого придумали ... DNS

bebebe
14.06.2018
17:13:49
Коллеги, немного странный вопрос. Есть бесконечный сценарий который запускает три докер контейнера. Сейчас это обычный баш. Подумал переписать его на плейбуку. Вы практикуете "бесконечные плейбуки"?

Vadim
14.06.2018
17:16:02
Что значит "бесконечный"? Рекурсивный?

bebebe
14.06.2018
17:17:08
Бесконечный это while :; do ....; done

Google
Dmitry
14.06.2018
17:17:41
ну, и что мешает засунуть в баш вызов плейбука?

Vadim
14.06.2018
17:18:49
Я бы скорее использовал энсибл для настройки баша/системд, которые будут крутить это бесконечно

Vadim
14.06.2018
17:23:22
Тогда "если очень хочется - то можно"

bebebe
14.06.2018
17:23:57
Да и ансибл дороговат

Простите

bebebe
14.06.2018
17:26:15
в доскер-контейнере говно и оно падает?
В них крутятся тесты, тест занимает около 40 секунд и контейнер выходит из entrypoint. Таких тестов три. Мне нужно что бы запускались "бесконечно"

Vadim
14.06.2018
17:27:46
Я бы наскриптовал на баше вызов ансибла. Так будет проще повторить упавший

И передавать случайные значения, так стрим веселее будет - фаззинг сейчас в моде

bebebe
14.06.2018
17:30:19
И передавать случайные значения, так стрим веселее будет - фаззинг сейчас в моде
Да, я думал об этом. К сожалению рук не хвататет. Вообще в планах сделать интерактивный стрим, что бы выполнять команды которые в чате пишут

Google
bebebe
14.06.2018
17:35:32
Dmitrii <freehck>
14.06.2018
18:21:34
Народ, а такой вопрос возник. Я в AWX создал один большой инвентарь, и перечислил там все хосты. Через Smart Inventory я некоторые группы из этого инвентаря выделил в отдельный инвентарь. С удивлением обнаружил, что в новый инвентарь не имеет, похоже, никаких групп. Вопрос: а есть ли способ притащить в Smart Inventory группы?

А то если нельзя, то, блин, не понятно, зачем тогда этот Smart Inventory вообще нужен...

Rodion
14.06.2018
18:44:50
Smart inventory, по-моему, немного про другое. Они позволяют создать на основе уже существующих инвентори, новое инвентори с хостами, отобранными по какому-то параметру. То есть, например, все хосты, у которых задан какой-то факт Если нужно деление по группам, то их надо задавать в обычном инвентори

Максим
14.06.2018
19:15:07
Всем привет. Подскажите, пожалуйста, как запускать плейбуки, лежащие на хосте, через ансибл, который работает в контейнере?

Nklya
14.06.2018
19:17:48
Вольюмы например

Matvey
14.06.2018
19:18:34
docker cp

bebebe
14.06.2018
19:19:06
docker cp
docker cp не советую, это не best practice ansible_connection - требует оркестрации докер контейнера

Максим
14.06.2018
19:25:09
Благодарю. Я правильно понимаю, что этой командой запустится контейнер, выполнит плейбук, а потом удалится?

Максим
14.06.2018
19:27:55
bebebe а можно ли как-то запускать их через уже запущенный контейнер? Или в этом не будет большого смысла?

bebebe
14.06.2018
19:29:37
bebebe а можно ли как-то запускать их через уже запущенный контейнер? Или в этом не будет большого смысла?
можно и через запущенный, но это неизбежно ведет к неким артефактам, которые будут образовываться после запуска плейбуки настоятельно советую делать docker run --rm это "самоорганизует" правильные процессы построение плейбуков и запуска их против окружения

Максим
14.06.2018
19:35:01
bebebe понял, большое спасибо

GithubReleases
14.06.2018
23:52:08
ansible/ansible was tagged: v2.5.5 Link: https://github.com/ansible/ansible/releases/tag/v2.5.5 Release notes: New release v2.5.5

Stepan T.
15.06.2018
05:39:22
Господа, мне нужна помощь для создания троллейбуса.

shine
15.06.2018
05:39:48
из хлеба?

Stepan T.
15.06.2018
05:41:40
ansible-pull -U git_repo playbook.yml работает, но при попытке засунуть команду запуска в ExecStart сервиса systemd он перестаёт видеть соедржимое role/files/

Вопрос соответственно не про ansible, а про systemd

Есть ощущение, что я ему должен указать рабочую директорию

Google
Stepan T.
15.06.2018
05:43:46
WorkingDir=/root/.ansible/ пробовал. Не помогло. Никто такой троллейбус не собирал?

Matvey
15.06.2018
05:44:38
в ansible.cfg есть параметр roles_path

синк эбаут

Stepan T.
15.06.2018
05:44:52
Не то.

Хотя...

Dovnar
15.06.2018
05:45:11
Укажи ему явно Ansible.cfg

Nklya
15.06.2018
05:45:55
можно в переменной окружения указать path к ролям

Dovnar
15.06.2018
05:46:39
И там укажи роли

Енв вар есть ANSIBLE_CONFIG

Stepan T.
15.06.2018
05:49:20
Погодите, я не успеваю за вашей мыслью.

Admin
ERROR: S client not available

Stepan T.
15.06.2018
05:50:25
ансибл-пул отрабатывает, когда запускаешь его руками, но не отрабатывает, когда его запускает служба. Крутить, мне кажется логичным, службу, то есть переменная окружения нужна для службы?

Nklya
15.06.2018
05:51:58
в юните системд можно указывать переменные окружения. вот и укажи

Stepan T.
15.06.2018
06:01:21
Спасибо

Получилось. Работает.

Salem
15.06.2018
08:54:15
в репу их надо кидать и оттуда ставить

Andrey
15.06.2018
09:16:16
если есть git lfs то почему нет?!

Vladimir
15.06.2018
09:18:05
потому что любое изменение в пакете он будит полностью счтитать новым файл и заливать новым огромным бинарником так и места не хватит хотя хватит на пару коммитов

Salem
15.06.2018
09:23:02
сначала 2 пакета, потом 22

а привычку изменять сложно, не лучше ли сделать все правильно с самого начала

Google
Sergey
15.06.2018
09:26:00
только это реально оффтоп. давайте уже это к фигам чистить за собой.

Salem
15.06.2018
09:26:52
дай приватный ключ погонять на 5 минут

Maksim
15.06.2018
10:35:20
Привет! А кто-то создавал вм ансиблом на vSphere без vCenter?

Dmitry
15.06.2018
12:04:38
Привет. Возникла следующая задача. Есть штук 20 ролей разной велосипедности и надо как-то получить список всех пакетов которые могут быть инсталлированы (yum). Есть ли дешевый способ получить список не прогоняя плейбук?

Nklya
15.06.2018
12:07:33
прогнать в временной виртуалке в вагранте

Michael
15.06.2018
12:09:21
или вконец упороться и начать таки юзать молекулу

Vadim
15.06.2018
12:10:35
грепай, но тогда не получишь депенденси

Wom
15.06.2018
12:25:56
хм. хрыч вроде такое хотел?

Max
15.06.2018
13:44:19
всем привет, кто нибудть знает, как модулю npm передать параметр типа —no-save? или придётся городить через шелл?

Dmitry
15.06.2018
13:51:28
Ну в общем чуда никакого. Я думал в сторону кишков анзиблю - он же перезагрузка запуском, например проверяет все ли модули установлены которые упоминаются. Теоретически тут можно было бы найти все запуски yum

Timur
15.06.2018
15:25:22
всем привет, кто нибудть знает, как модулю npm передать параметр типа —no-save? или придётся городить через шелл?
По идее можно в параметр executable добавить вместе с путем к исполняемому файлу

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