Max
да, но из минусов по сравнению с openvpn - их нельзя пушить с сервера, это, в принципе, всё из будничного)
В крайнем случае можно разослать обновленные конфиги с новыми роутами)
404
да, но из минусов по сравнению с openvpn - их нельзя пушить с сервера, это, в принципе, всё из будничного)
ищу provisioning для wireguard под шиндовс, пока тишина возможно, придется изучать go, патчить wg и делать свой билд
Игорь
Один вопрос, не могу найти в документации и стаковере что нужно добавить в path что бы создавал имя которое указано в пути когда скачиваю , поясню скачиваю файлы а их несколько и не хочется несколько раз писать криет криет криет а как это 1 ?
Игорь
Можно конечно попробовать шелом и мкдир но это как то странно будет
V 🏴‍☠️
loop и item
404
что подразумевается под provisioning? wg под винду у меня неплохо работал
provisioning - это когда устройство при старте (или по расписанию) ходит сама в какую-то определенную заранее точку и забирает свежий конфиг для себя точка, явки-пароли в устройство зашиваются перед выдачей пользователю потом чтобы применить новые настройки, командуешь пользователю перезагрузить устройство - и оно само идет себе конфиг обновлять предполагается, что прав админа у пользователя на шиндовсе нет
404
а такая штука у Wg вообще есть?
вот и беда, что нет (это insecure by design) и сторонних велосипедов пока не нашел
Игорь
loop и item
Понял спасибо
l1njan
вот и беда, что нет (это insecure by design) и сторонних велосипедов пока не нашел
прошу прощения, что продолжаю оффтоп, а где связаны (in)secure и provisioning? перечитал, всё понял
Анатолий
Подскажите пожалуйста, можно как-то обрабатывай в плейбуке внешнее прерывание выполнения плейбука ( Ctrl+C)?
Browning1900
Ребят , ищу скрипт который загрузит 50% процессорной мощности. Кто нибуть сталкивался с таким?
Browning1900
Stress грузит вроде до 100%
Browning1900
Причём здесь Ansible?
при том что потом его нужно на многих серверах запустить
Гайрат
О, а можете посоветовать нескучных обоев? Я на них фоном буду смотреть, когда ансибл-плейбуки запускаю :)
Sergey
😂😆👍
Browning1900
𝓥𝓲𝓴𝓽𝓸𝓻
Stress грузит вроде до 100%
Стресс грузит на столько на сколько укажете
Browning1900
Стресс грузит на столько на сколько укажете
Спасибо, уже изучаю по вашему совету
Timur
Осталось дождаться вопросов про патчинг KDE под FreeBSD
Timur
*я в курсе, что уже неактуально*
Ilia
коллеги, а как контент файла направить в переменную на таргет хосте?
Николай
Переформулируй вопрос
Igor
Как правильно удалить роли из реквайментсов? $ ansible-galaxy install -r requirements.yml - node-exporter is already installed, skipping. - docker is already installed, skipping. - packages is already installed, skipping. $ ansible-galaxy remove requirements.yml - requirements.yml is not installed, skipping.
Ilia
Переформулируй вопрос
есть файл с ключом, который генерируется таском
Ilia
этот ключ надо передать в переменную, чтоб следующий таск смог залогиниться в Api pre-shared key
Ilia
lookup ('file',....
и переменная будет на таргет хосте, а не на контрол?
Dmitry
Всем привет! Кто-нибудь пробовал обновлять релиз freebsd с помощью ансибла?
Lamobot
и переменная будет на таргет хосте, а не на контрол?
lookup на контрол хосте, но переменная будет у того хоста, на котором выполняется playbook
R
Всем здоровья. Подскажите можно ли как-то передавать аргументы из одно плейбука в другой в рамках одного воркфлоу в AWX?
GithubReleases
aelsabbahy/goss tagged: v0.3.15 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.15 Release notes: release v0.3.15
GithubReleases
aelsabbahy/goss description changed: v0.3.15 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.15 Release notes: No content.
Oleg
подскажите, плиз, есть инвентраль: [app] app01 ansible_host=10.10.10.10. app01_port=9090 как в шаблоне получить значение из app01_port? {{ hostvars['app']['app01_port'] }} так, вроде как, не работает. спасибо.
Lamobot
Но если шаблон будет использоваться на app01 то можно просто через {{ app01_port }}
Oleg
hostvars['app01']
а такая конструкция верна? {{ hostvars[ groups['app'][0] ].app01_port }}
Oleg
Не надо
не верна или менее корректна чем {{ hostvars['app01']['app01_port'] }}?
Отделение Bereke Bank
а такая конструкция верна? {{ hostvars[ groups['app'][0] ].app01_port }}
Рано или поздно ансибл решит что 0-й элемент в твоём списке не тот что ты ожидаешь. И ты получишь не то что ожидал
Lamobot
{{ hostvars[ (groups['app']|sort)[0] ]['app01_port'] }} Но вместо этого я бы просто этот порт засунул в group_vars
Sergey
Рано или поздно ансибл решит что 0-й элемент в твоём списке не тот что ты ожидаешь. И ты получишь не то что ожидал
Такие истории особенно доставляют, когда вместо списка кто-то решает тупо вписать строку.
Отделение Bereke Bank
а это может произойти по причине каких ниб нововведений в ансибле?
У меня это произошло когда я пересел с убунты на мак)
Sergey
Не видел 😂😂😂
По правилам питона строка является списком символов. Соответственно, если это не помнить, то можно сильно удивиться. Это, конечно, было в очень старых версиях Ansible, но тем не менее.
Sergey
@iNulll в 2020 использовать INI-инвентори уже слишком поздно.
Oleg
{{ hostvars[ (groups['app']|sort)[0] ]['app01_port'] }} Но вместо этого я бы просто этот порт засунул в group_vars
я так сначала сделал, но потом, когда понадобилось в шаблоне описать так, то тут возник вопрос [app] app01 ansible_host=10.10.10.10 app01_port=9090 app02 ansible_host=10.10.10.11 app02_port=9091 шаблон: {% for host in groups['app'] %} - host:port ['{{ hostvars[host]['ansible_host'] }}:{{ hostvars[host]['как описать тут тогда'] }}'] {% endfor %}
Sergey
Можно, но зачем??? {{ hostvars[host][inventory_hostname~'_port'] }}
Колдунство сильное падавану юному вручил ты.
Отделение Bereke Bank
Колдунство сильное падавану юному вручил ты.
Это ерунда. Вот когда ламобот рассказал как рестартить в лупе только то что поменялось через регистер - вот там колдунство 😂
Lamobot
Колдунство сильное падавану юному вручил ты.
Жопа красная от силы шлепков будет мудрость придающих :)))
Oleg
да я с неделю в ансибле. простите)
Sergey
да я с неделю в ансибле. простите)
Тебе тогда проще сразу учиться делать по best practices
Sergey
да я бы с радостью!)
Что-то мешает?
Oleg
Что-то мешает?
да вот задачи ставят я параллельно и изучаю по тем материалам, что есть в инетах
Константин
Привет всем, есть какой-то способ сделать экзампл структуру для ролей ансибла в vscode? Чтобы каждый раз не создавать руками все директории и файлы. Пока только придумал создать отдельно example-директорию и копировать ее руками в проекты
Sergey
см. доку по ansible-galaxy
Константин
спасибо за направление, посмотрю туда
Sergey
🙏🏻
Константин
еще вот есть
Константин
pip install -U ansible-generator