Vadim
Я бы скорее использовал энсибл для настройки баша/системд, которые будут крутить это бесконечно
bebebe
Vadim
Тогда "если очень хочется - то можно"
bebebe
Да и ансибл дороговат
bebebe
bebebe
Простите
Sergey
bebebe
в доскер-контейнере говно и оно падает?
В них крутятся тесты, тест занимает около 40 секунд и контейнер выходит из entrypoint.
Таких тестов три.
Мне нужно что бы запускались "бесконечно"
Vadim
Я бы наскриптовал на баше вызов ансибла. Так будет проще повторить упавший
Vadim
И передавать случайные значения, так стрим веселее будет - фаззинг сейчас в моде
Vadim
Vadim
Для вдохновения - https://www.twitchinstalls.com/
bebebe
Dmitrii
Народ, а такой вопрос возник. Я в AWX создал один большой инвентарь, и перечислил там все хосты. Через Smart Inventory я некоторые группы из этого инвентаря выделил в отдельный инвентарь. С удивлением обнаружил, что в новый инвентарь не имеет, похоже, никаких групп.
Вопрос: а есть ли способ притащить в Smart Inventory группы?
Dmitrii
А то если нельзя, то, блин, не понятно, зачем тогда этот Smart Inventory вообще нужен...
Rodion
Smart inventory, по-моему, немного про другое.
Они позволяют создать на основе уже существующих инвентори, новое инвентори с хостами, отобранными по какому-то параметру. То есть, например, все хосты, у которых задан какой-то факт
Если нужно деление по группам, то их надо задавать в обычном инвентори
Maksim
Всем привет. Подскажите, пожалуйста, как запускать плейбуки, лежащие на хосте, через ансибл, который работает в контейнере?
Nklya
Вольюмы например
matt
docker cp
bebebe
bebebe
docker cp
docker cp не советую, это не best practice
ansible_connection - требует оркестрации докер контейнера
Maksim
Благодарю. Я правильно понимаю, что этой командой запустится контейнер, выполнит плейбук, а потом удалится?
bebebe
Maksim
bebebe а можно ли как-то запускать их через уже запущенный контейнер? Или в этом не будет большого смысла?
Maksim
bebebe понял, большое спасибо
GithubReleases
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.
Господа, мне нужна помощь для создания троллейбуса.
shine
из хлеба?
Stepan T.
ansible-pull -U git_repo playbook.yml работает, но при попытке засунуть команду запуска в ExecStart сервиса systemd он перестаёт видеть соедржимое role/files/
Stepan T.
Вопрос соответственно не про ansible, а про systemd
Stepan T.
Есть ощущение, что я ему должен указать рабочую директорию
Stepan T.
WorkingDir=/root/.ansible/ пробовал. Не помогло. Никто такой троллейбус не собирал?
matt
в ansible.cfg есть параметр roles_path
matt
синк эбаут
Stepan T.
Не то.
Stepan T.
Хотя...
Alexander
Укажи ему явно Ansible.cfg
Nklya
можно в переменной окружения указать path к ролям
Alexander
И там укажи роли
Alexander
Енв вар есть ANSIBLE_CONFIG
Stepan T.
Погодите, я не успеваю за вашей мыслью.
Stepan T.
ансибл-пул отрабатывает, когда запускаешь его руками, но не отрабатывает, когда его запускает служба. Крутить, мне кажется логичным, службу, то есть переменная окружения нужна для службы?
Nklya
в юните системд можно указывать переменные окружения. вот и укажи
Stepan T.
Спасибо
Stepan T.
Получилось. Работает.
Salem
в репу их надо кидать и оттуда ставить
Andrey
если есть git lfs то почему нет?!
Vladimir
потому что любое изменение в пакете он будит полностью счтитать новым файл и заливать новым огромным бинарником так и места не хватит хотя хватит на пару коммитов
Salem
сначала 2 пакета, потом 22
Salem
а привычку изменять сложно, не лучше ли сделать все правильно с самого начала
Sergey
только это реально оффтоп. давайте уже это к фигам чистить за собой.
Salem
дай приватный ключ погонять на 5 минут
Maxim
Привет! А кто-то создавал вм ансиблом на vSphere без vCenter?
Dmitry
Привет. Возникла следующая задача. Есть штук 20 ролей разной велосипедности и надо как-то получить список всех пакетов которые могут быть инсталлированы (yum). Есть ли дешевый способ получить список не прогоняя плейбук?
Nklya
прогнать в временной виртуалке в вагранте
Michael
или вконец упороться и начать таки юзать молекулу
Vadim
грепай, но тогда не получишь депенденси
Womchik
хм. хрыч вроде такое хотел?
Alexander
bebebe
bebebe
Если депенды ставятся по условию в фактах
Max
всем привет, кто нибудть знает, как модулю npm передать параметр типа —no-save? или придётся городить через шелл?
Dmitry
Ну в общем чуда никакого. Я думал в сторону кишков анзиблю - он же перезагрузка запуском, например проверяет все ли модули установлены которые упоминаются. Теоретически тут можно было бы найти все запуски yum
Timur
Anonymous
Nik
там не заносили поддержку serial из переменной?
Sergey
Nik
Nik
я про то, что бы внешней переменной задавать serial плейбука
Sergey
я тоже
Nik
ну, давай прям ща попробую. но последжний раз ругался, что serial не int
Sergey
Упс. У меня в виртуалке 2.5.4. Может, в старом где и не поедет.
Nik
ansible-2.5.3-1.el7.noarch
Nik
сильной разницы нет)
Sergey
ы. ну должно, да. а ты как пишешь это дело?
Nik
- hosts: "{{ host_type }}"
serial: "{{ serial }}"
tasks:
- shell: echo 'test'
register: foo
- debug: msg="the echo was {{ foo.stdout }}"
Nik
например
Vadim
{{ serial | int }} поди