Aleksandr
Да все что угодно поддерживает провиженинг с ключом же
мы не знаем какая ситуация у человека. Задан прямой вопрос
inqfen
пока непонятно можно ли влиять на сборку образа, потому решил копать в эту сторону
В зависимости от того, что делаешь - можно юзать что-то вроде аналога userdata
inqfen
Точнее где делаешь
inqfen
Тогда при включении машины просто скриптик выполнится
inqfen
А образ ты не трогаешь
Tony
Да все что угодно поддерживает провиженинг с ключом же
Стенд такой: тимсити ---> провижнится агент в сфере каждый раз новый (vm_ware) ----> далее на нем уже ставится окружение (читай ансибл + остальные пакеты) и выполняется билд ----> запускается плейбук на провижининг нужной машины с параметрами в первой таске. Результат таски: IP И уже далее нужно эту тачку после провижнинга както конфигурировать Вот и встал вопрос как к ней цепляться. Не вижу вариантов закинуть ключ от мастер ноды так как она тоже каждый раз разная Может я конечно не вижу чего то очевидного, но вот такой расклад
inqfen
Но как по мне самое очевидное и простое - делать так, чтобы в после старта машины у тебя был определенный ключ
inqfen
Зачем десятки ключей плодить
Tony
+ Подумаю как добраться до темлейтов из которых провижнятся машины для билдов Спасибо
inqfen
В вмваре можно вообще скрипты через vmtools запускать
inqfen
Тогда даже не трогая темплейт просто поднял машину, через vmtools добавил нужный ключ - готово
Aleksandr
не может быть такого чтобы тимсити или ансибл брали виртуалки с потолка
Tony
Да, из темплейтов
Aleksandr
а значит ты можешь взять шаблон, поменять под себя, старый удалить новый с таким же именем поставить
Aleksandr
и надеяться что эти сапожники не берут шаблон по его uid
Aleksandr
тогда конечно это не поможет
Tony
Просто первое и как показалось самое простое попоробовать с кредами из волта на вновь запровижнную тачку зайти, залить ключ и дальше крутить
Tony
Не трогая темплейты, не факт что до них просто есть доступ и нужные права
Aleksandr
у тебя тимсити создает агента (это виртуалка) внутри ансибл, который создает еще одну виртуалку, так?
Aleksandr
значит созданием виртуалки в варе ты сам управляешь?
Aleksandr
и берешь ее из шаблона
Aleksandr
который наверное сам делал
Aleksandr
ну так переделай шаблон. зашей туда нужного пользака с ключами
Aleksandr
вообще никаких проблем
Tony
ладно, спасибо, буду искать эти темплейты раз это самое разумное решение
Aleksandr
та шо их искать то? ты в первом таске который у тебя создает вм обязан указать имя шаблона
Aleksandr
заходишь в вцентр, вбиваешь его в поиск, разворачиваешь из него вм, делаешь пользователя, выключить-клонировать в шаблон. и дальше можешь в таске имя шаблона поменять на новый или удалить старый а новый переименовать
Aleksandr
точнее старый переименовать чтобы был
Tony
НА шаблоне из кот генерятся билд агенты сделал юзера ансибл и ключи, добавил паблик в шаблон из кот будут генериться машинки под тесты по реквесту. Вроде работает теперь связка Благодарю
Maksimus Ulibikus
Всем привет. Поделитесь плиз ссылкой на статью как с помощью Ansible создавать Python Env
Aleksandr
shell?
Tadeusz
shell?
хуел
Aleksandr
хуел
отличный ход коллега, я должен взять паузу чтобы придумать что вам возразить
Tadeusz
отличный ход коллега, я должен взять паузу чтобы придумать что вам возразить
сорян, мне казалось что я где-то видел обратное, но у меня тоже через command
Grek 🇺🇦
https://docs.ansible.com/ansible/latest/modules/pip_module.html
Tadeusz
- name: Manually create the initial virtualenv command: cmd: "python3.6 -m venv /tam/gde/dir" creates: "/tam/gde/dir" даже так делал
Aleksandr
ну вот выше дали более правильный ответ
Alex
а шо, модуле нынче не тренде? )))
Aleksandr
в доку лезть лень было
Alex
shell/command наше все
Aleksandr
я поставил знак вопроса. т.е. я не утверждал а предполагал)))
Maksimus Ulibikus
Всем БОЛЬШОЕ спасибо )
Grek 🇺🇦
я поставил знак вопроса. т.е. я не утверждал а предполагал)))
ох как удобно) это старая уловка. не надо так
Tadeusz
а шо, модуле нынче не тренде? )))
я вот не вижу в модуле создание virtualenv'а
Tadeusz
только инсталляцию в него
Alex
я вот не вижу в модуле создание virtualenv'а
The virtualenv (http://www.virtualenv.org/) must be installed on the remote host if the virtualenv parameter is specified and the virtualenv needs to be created.
Tadeusz
😞 ойвсе
977
Уважаемые коллеги.
977
Поделитесь пожалуйста готовыми playbook для cisco коммутаторов.
Logan
Уважаемые коллеги.
Внимание! Спасибо за внимание
977
Спасибо
Sebor▂▅▇█▓▒░
Поделитесь пожалуйста готовыми playbook для cisco коммутаторов.
https://docs.ansible.com/ansible/latest/modules/list_of_network_modules.html#ios
Sebor▂▅▇█▓▒░
не благодари
Logan
не благодари
сейчас он тебе тоже в личку постучит, готовься
977
977
Переписка с paul
977
Удивляют такие люди как он.
-
Удивительные люди
-
Ещё есть переписки с кем-нибудь?
977
Нет
977
Обычно люди адекватные помогают
Sebor▂▅▇█▓▒░
Удивляют такие люди как он.
у тебя с самого начала вопрос из разряда "как сделать?"
-
А историю поиска в гугле сфоткай на всякий
Sebor▂▅▇█▓▒░
и это ВЕСЬ вопрос
Logan
Удивляют люди, которые лезут в личку без спроса и потом выкладывают приватную переписку на всеобщее обозрение. Верной дорогой!
Logan
и это ВЕСЬ вопрос
вопрос скорее "сделай за меня". А я не люблю, когда меня держат за идиота)
977
Так я не хамил вам.просто попросил помощи.
977
Вы сразу писать тут сейчас он будет писать в личку
977
Как будто я прошу деньги.
Sebor▂▅▇█▓▒░
Так я не хамил вам.просто попросил помощи.
ты спросил "как строить дом" а ты вообще представляешь, из чего состоит весь этот процесс? где хоть какие-то вводные? хоть какие-то детали?
977
Смотрите для того чтобы гладить утюгом не нужно знать как он работает.
Sebor▂▅▇█▓▒░
и сама формулировка "плейбук для циско" звучит как "справка для справки"
Gleb
в итоге не включил его в розетку
а когла включил оставил горячей поверхностью на полу и у тебя дом сгорел
977
Ну это если нет логики