Timur
Я знаю буквально 2-3 ситуации, когда они необходимы
Sergey
Да, но нет :)
Извини, ты неправ. Это джинджа. Для проверки можешь даже конструкции типа {% %} вызвать. Но, если что, это не совет, а пруф. Не стоит это делать, если не знаешь нюансов.
Timur
Sergey
Написал же - это не совет :-D
Timur
В любом случае, не очень понял, к чему был коммент :)
Timur
Есть какие-то сомнения в том, что я знаю, что такое jinja?
Sergey
Я такого не говорил, а только поправил в конкретном случае.
Timur
Я, видимо, неудачно выразился. Мой пойнт был не в том, что это не джинджа, а в том, что с кавычками все равно нужно быть аккуратнее
Sergey
А! Тогда да, согласен абсолютно.
Vadik
Всем привет)
Может кто подскажет пытаюсь модуль добавить в ansible делаю по инструкции и вот такая ошибка , может где то его нужно прописать ?
fatal: [host1]: FAILED! => {"failed": true, "msg": "ERROR! error importing module in /home/idrack/Dell-EMC-Ansible-Modules-for-iDRAC/library/dellemc_get_firmware_inventory.py, expecting format like 'from ansible.module_utils.basic import *'"}
Sergey
Anton
товарищи, как на уровне CI разрулить подачу в ансибл ssh-ключей c passphrase? наименее костыльный вариант, если такой есть. пока видится, что на все runners для CI нужно прописать все нужные ssh для ансибла.
Timur
Timur
Вам нужно подключаться к вновь создаваемым машинам в рамках CI?
Anton
Timur
Для новых тестовых машин проще всего генерить и прокидывать новые ключи при создании
Anton
или отказаться от passphrase?
Anton
не в смысле - как использовать - где взять. а в смысле если без passphrase - то сильно легче, дал ему приватный ключ он пошел ок.
Timur
Passphrase при наличии приватных ключей - излишество, имхо
Konstantin
Timur
Ансибл не умеет хендлить ключи с passphrase
Timur
Но можно использовать ssh-agent
Anton
да, хотелось бы услышать конечно бест-практисес. ибо уж слишком много костылей выстраивается в этим passphrase в условиях ci.
Anton
Konstantin
Konstantin
Konstantin
если вы там свой хост накатываете можно и свои ключи класть.
Anton
да, все так. но в общем загвоздка была только в passphrase, если от нее отказаться в этом кейсе, то все становится просто. подсовывай ключи и ок. + инвентори позволяет прям в ней накидать нужные, ну или host_vars уже если на то пошло.
Timur
Timur
Но тогда при первом подключении придется ввести passphrase, который потом сохранится в кэше до перезапуска процесса
Oleksandr
Oleksandr
Anton
Konstantin
Max
нормальные инструменты позволяют работать с запароленными ключами ...
Max
и позволяют управлять секретами.
Sergey
Max
косвенно.
Sergey
косвенно.
Дело за малым: берёшь и дописываешь недостающее. Это же open source!
Max
я не думаю что добавлять функционал в ансибл нужно.
Max
наоборот.
Max
скажем так: лучше стереть не мало модулей уже.
Max
можно. ессно.
Max
спокойной ночи.
Sergey
спасибо, взаимно.
GithubReleases
ansible/ansible was tagged: v2.7.7
Link: https://github.com/ansible/ansible/releases/tag/v2.7.7
Release notes:
New release v2.7.7
ℭ𝔞𝔯𝔯𝔬𝔩
ℭ𝔞𝔯𝔯𝔬𝔩
Доступ регулирует vault
ℭ𝔞𝔯𝔯𝔬𝔩
Как вам кейс?
Dennis
Я дженкинс юзаю для этого, там создаю секрет с пассом и ключём, потом просто указываю какой использовать
Max
доброе утро 🔅
Konstantin
доброго
Konstantin
вообще в линуксе есть тулза которая эмулирует интерактивную работу пользователя. не помню ток как называется. использовал ее при работе с телнетом. давно, правда, было
Konstantin
Max
Konstantin
возможно да, очень похоже
Max
есть на многих я.п. и либа.
Stanislav
Как вам кейс?
Используете у себя? Тоже планируем внедрять. Поделитесь, если не сложно, какие подводные камни, какой воркфлоу работы с хранилищем, учитывая, что оно может быть использовано не только в ansible?
ℭ𝔞𝔯𝔯𝔬𝔩
Stanislav
Для получения значений из vault предпочтительно использовать модуль ansible или инжектить в процессе ci/cd?
ℭ𝔞𝔯𝔯𝔬𝔩
Stanislav
А что по поводу самого хранилища? Используете разделяемый ключ для открытия vault?
ℭ𝔞𝔯𝔯𝔬𝔩
Stanislav
2 из 3, ручной unseal
Круто, спасибо за информацию. Не возникало нестандартного кейса по хранению паролей для пользователей (не для сервисов) в vault?
ℭ𝔞𝔯𝔯𝔬𝔩
Stanislav
ℭ𝔞𝔯𝔯𝔬𝔩
Stanislav
ℭ𝔞𝔯𝔯𝔬𝔩
Oleg
подскажите как практичнее определить ip адрес удаленного компа зная только его имя?
Sergey
Sergey
nslookup
Stanislav
lookup(dig)
Oleksandr
читай про facts
Oleg