George
Один файл в переменную, второй. И потом вылить в третий
George
Я так, честно, сейчас ссш ключи клею
Alex
Я так, честно, сейчас ссш ключи клею
Я бы в таком не признавался, модуль авторайзед_кей лучше
Womchik
Я бы в таком не признавался, модуль авторайзед_кей лучше
я темлейтом делаю, так как модуль не позволяет в файл засунуть {{ ansible_managed }}
Womchik
Комментарии же есть
в каждой строке. а в начале нельзя поставить. я смотрел таки в исходники модуля?
Timur
Только сначала все исходные файлы нужно положить в одну директорию
Ilia
хабр = легаси :)
а что не легаси?
Salem
Ребятки, а кто решал задачу получения юзердаты в опенстеке внутри тачки
Salem
я что-то смог решить через 2 варианта: 1) Использовать curl чтобы дернуть http://169.254.169.254/latest/user-data 2) Поставить рядом паппетовский фактер
Vadim
На хабре выложили новую статью про Ансибл: https://habr.com/company/oleg-bunin/blog/431542/
*пишешь полезную статью на хабр* *В комментариях вместо обсужления спорят о деталях перевода* Остановитесь, пожалуйста, не пишите статьи на русском
Timur
Типа "почему github а не gitlab" :)
/warn
Привет. Подскажите, как можно в Ansible Tower сделать конект к кластрам по pem ключу. ssh через пароль отключен.
citius
всем привет никто не решал задачу импорта переменных из внешнего KV хранилища типа консула? есть модуль consul_kv, но он вынуждает обращаться к каждому конкретному ключу, а мне бы хотелось поведения типа include_vars, когда я указываю путь в KV, а все что ниже него вмержится в стандартный массив group_vars.
Oleg
привет, есть такой - name: set_fact: git_local_modified_msg: "Cannot apply git on {{ ansible_hostname }} ({{ ansible_ssh_host }}) Local modifications exist in repository." как эту строку urlencode?
John
парни, подскажите как правильно указать в инвентори список членов группы в переменной?
John
а почему фигю? если переменные применяются на группу - наверно вариант.
Oleg
поясни
нагуглил, надо объявить факт {{ git_local_modified_msg | urlencode() }}
citius
recurse: yes?
я пробовал, это не работало
Ivan
Recurse проходит рекурсивно и в item проставляет значения из consul, ключи вытащить им не получится
Vladislav 👻
парни, подскажите как правильно указать в инвентори список членов группы в переменной?
Я что-то не пойму, а какую логику вы хотите получить? Вы сейчас три таргета вписываете в два других хоста, в чем прикол?
Dmitry
Ага
Ну тогда вопрос, нафига тебе это надо? ведь гарантий содержания file1 и file2 нет
Александр
Ну тогда вопрос, нафига тебе это надо? ведь гарантий содержания file1 и file2 нет
Это наверно для таких вещей, как цепочка сертификатов в одном файле.
Yury
чтобы получить серт валидный для lighttpd надо катнуть два сгенеренных летсенкриптом в один
Yury
Красава:)
Александр
Ну так через shell сделай как сам сказал.
Yury
Ну так через shell сделай как сам сказал.
Так и сделал, спросил мб чего не знаю)
Dmitry
Да, понятно. я бы сделал cat file1, cat file2 в 2 переменные, потом это склеил, а потом через сopy повторяемым способом вставил, в 3 таска
Александр
Для летсэнкрипт у меня ппитон скрипт, которому параметр домена передаю и он сам генерит и слияние делает.
Dmitry
cat file1 file2 сразу и склеит 🤔
И сколько оно там будет клеить? каждый ansible run?
Yury
Нет, я when добавил когда собственно степ с генерацией сертов стал изменненым
Александр
И сколько оно там будет клеить? каждый ansible run?
Поэтому лучше преднастроенный скрипт, который проверит exist
Александр
И сколько оно там будет клеить? каждый ansible run?
А еще для летсэнкрипт 90 дней. Так что "каждый раз" тоже актуально.
Александр
И сколько оно там будет клеить? каждый ansible run?
Ты мне лучше помоги вот с таким. Как теоретически организовать алгоритм подключения нового приложения с получением ссылки при запуске?
Александр
Ты ж срешник.
Dmitry
Это про Ансибл или?...
да вот я тоже не понял
George
Ты ж срешник.
Хорошо, что не срашник ))
Александр
а подробнее?
Докеров у меня нет. Но в книге гугл сре есть описание про борг. И там приложение призапуске получает так называемый адрес. Ссылка лежит на управляющем сервисе, и по ней определяют машину, ip и порт, по которому будет доступно приложение.
Александр
Это про Ансибл или?...
Не, это ближе к SRE. Но реализация через ansible будет не лишней.
George
https://habr.com/post/428439/
George
Ппц
Nklya
Sergey
https://habr.com/post/428439/
Велосипедостроение лютое.
George
Я там ещё ссылку внизу дал
George
Ну, и ес-но люто и бешено плюсуем меня ) я не буйный и никому минусы не ставлю
Dmitry
Это чел который написал "игру" на bash!
George
Если что - статьи не мои. Я только сру в комменты (gecube)
George
Меня сегодня ещё это добило
George
https://habr.com/post/434624/
George
У меня такое ощущение, что магнитные бури. Или обострение у психопатов. Я хз
Dmitry
Я не настолько упорот
ну вобщем-то мне понравилась эта тема с игрой в баше https://github.com/vaniacer/piu-piu-SH
George
Timur
Так и сделал, спросил мб чего не знаю)
Блин, я ж написал. Для этого есть модуль assemble. Зачем shell?
Ждун
Yury
Блин, я ж написал. Для этого есть модуль assemble. Зачем shell?
Предагаешь добавлять степов по созданию папки, копированию туда файлов? Асембл как я прочитал клеит все файлы из папки в один, и еще не понятно в какой очередности
Timur
Что значит - "не понятно в какой очередности"? В порядке сортировки по именам, разумеется
Yury
Нет мне надо клеить два определенных файла из папки