ᅠ
inqfen
вот так
ᅠ
помогло😂
inqfen
Обращайся!
Николай
как в markdown
inqfen
три обратные кавычки
код
три обратные кавычки
ᅠ
This is work!
ᅠ
Спасибо)
Sergey
Sergey
Sergey
Sergey
Desdichado
А если по этому пути существует файл, что сделает file + state: directory?
Sebor▂▅▇█▓▒░
Desdichado
Lamobot
M
Имхо сочетать isdir и экзист
Александр
А переменные в хост варсах перегружаю переменные в default?
Sergey
Александр
спасибо
Sergey
Anatolii
здравствуйте. Подскажите как правильно сделать?
- name: Install vars
command: chdir=/etc/openvpn/easy-rsa && source ./vars
fatal: [localhost]: FAILED! => {"changed": false, "cmd": "'&&' source ./vars", "msg": "[Errno 2] No such file or directory", "rc": 2}
Anatolii
типа нет файла ./vars
Anatolii
но мне нужно именно зайти в каталог с файлом и тогда его запустить
Николай
тому що у command шелл по-умолчанию sh, и у него нет команды source
Николай
Либо ., либо shell: /bin/bash
Николай
Но вообще ты делаешь что-то странное
Anatolii
Anatolii
?
Николай
типа . ./vars
Николай
Зачем?
Sergey
Anatolii
установить опенвпн
Anatolii
Николай
Ну вот эти импортируемые переменные у тебя будут работать только внутри этой команды, в следующих тасках они не будут доступны. Неужели непонятно)
Anatolii
Sergey
Anatolii
если нужны переменные на постоянно
Николай
Либо сорсить перед каждой командой, либо пойти верным путём и юзать модули
Николай
https://docs.ansible.com/ansible/latest/modules/openssl_certificate_module.html и его компанию
Николай
Натрахаесся столько, что приобретенный экспириенс будет незаменимым
Sergey
так а как такое решить тогда?
Разобраться, зачем нужны эти переменные. Ну и либо использовать штатные модули Ансибла, либо написать свой - вон Николай же вполне адекватно рекомендует.
Nikolay
Бодрый день! Удачно, тоже вопросы по переменным.
Nikolay
А где написано про типы переменных и как можно изменять значения в словаре из под include_role
Nikolay
2. есть блок в нем последовательность действий, результатом явлется set_fact, потом выяснилось, что всю портянку нужно итерировать с разными переменными, а потом результаты нужно рассовать в разные переменный
Nikolay
блок в отдельную роль посадил, лупом вызываю через include role передавая переменные, - результат как вынимать? сделал через set_fact c динамическим геренрированием имени -но как то уродливо это выглядит
Илья
Коллеги, всем доброго дня! Я правильно понимаю, что Ansible модули при попадании на управляемую ноду не приносят с собой все python-зависимости, на которые есть import в коде модуля? То есть, если у меня в модуле есть импорт библиотеки ipaddress, а её на целевом хосте нет, то это проблема целевого хоста?
Alex
а с каких пор модули вообще начали что либо приносить с собой? о_О
George
Sergey
Anton 🐻
Привет. А есть у кого пример как сделать handler для перезапуска сервиса в сварме?
Sergey
Есть варианты:
1. Немедленно страдать.
2. Если библиотека самодостаточная - таскать её с собой в проекте (каталог library)
Отделение Bereke Bank
Отделение Bereke Bank
Anton 🐻
А без command?)
Grek 🇺🇦
shell
Anton 🐻
inqfen
inqfen
force update
Отделение Bereke Bank
не думал что у ансибла есть модули для этого говна
Отделение Bereke Bank
прастити
inqfen
Но вообще сворм ненужон, да
Anton 🐻
Эта штука выбивает сервис из своего stack
Отделение Bereke Bank
А как и чем деплоишь и по какой причине тебе нужен форс рестарт?
inqfen
inqfen
у ансибла нету стака
inqfen
какой адрес в апи укажешь, туда на сворм и пойдет
inqfen
inqfen
Тут выше пишут
>Эта штука выбивает сервис из своего stack
Отделение Bereke Bank
Ну вот. То есть после таски этот сервис уже не часть stack