Tadeusz
был в телеге бот с нужными кнопками (тэги) и вкручиванием переменных
Tadeusz
не знаю что там у вас не поддерживается, но у меня все ок было 😊
и если б мне на тот момент кто-то тогда предложил за ту работу $500, я бы его нахуй послал )))
Tadeusz
Глобально какая проблема решается?
какая у человека проблема я не знаю, у меня это хотелка от заказчика в виде бота, который: 1. раскатывает nginx конфу (vhost'ы) на тачках (выбираешь где хочешь) 2. поднятие в CF домена (site), отключение всяких там файрволлов, редактирование DNS, включение https и прочего 3. покупка у регистратора доменов и "отправка" на CF 4. развертывание любого проекта из git'а (их было 6, в каждом было по 5 веток) ^ на все это свои теги в виде create/delete/edit
Lev
Где хранить vault пароль при использовании ansible-pull?
Не видел в начле трэда про волт. Может там дженерик конфиг какой- то
Andrew
Добрый вечер. Подскажите пожалуйста как сделать цикл в переменных? К примеру в таске на добавление юзера. Мне нужно добавить несколько юзеров с разными именами. Документацию ансибла по циклам читал и не нашёл либо возможно не понял.
Andrew
Не не не. Именно через переменные (vars)
Andrew
Типо имея доступ к переменным я бы в любой момент мог поменять количество и кто нужен что бы не хардкодить
Отделение Bereke Bank
@tnt4brain тут ещё один лдап на ансибл. Твоё любимое
Отделение Bereke Bank
Типо имея доступ к переменным я бы в любой момент мог поменять количество и кто нужен что бы не хардкодить
Ну както так - name: Add admin users user: name: "{{ item.name }}" shell: /bin/bash groups: wheel append: yes password: "{{ item.password }}" loop: "{{ admin_users }}" И в vars-ах admin_users: - name: "blabla" password: "encrypted" ssh_key: "ssh-rsa blabla"
Andrew
LDAP же
Я честно гуглил и искал но я не понял как именно использовать этот лдап и как его писать кодом. И это вроде как что-то отдельное что нужно устанавливать и это не всегда есть. По крайней мере так ментор сказал...
Отделение Bereke Bank
только тебе надо будет еще таску удаления юзеров и варс со списком старых юзеров
Andrew
только тебе надо будет еще таску удаления юзеров и варс со списком старых юзеров
Хах, об удалении юзеров я ещё не успел подумать) спасибо!
Отделение Bereke Bank
Хах, об удалении юзеров я ещё не успел подумать) спасибо!
ну в целом мой "лдап на ансибл" выглядит так https://privatebin.net/?169a33786d405f18#CdKUVBCUeRcG6vQ3Hax1Xfppi73uHMMWyA5RBV8A6PUg old_users - тупо список с старыми username-ами
Serg
Спасибо!
Чем это отличается от примера в доках..?
Andrew
Чем это отличается от примера в доках..?
Я там не нашёл как делать переменную с циклом 🤷‍♂
Andrew
Хммм, кажется до меня начинает доходить
Serg
Я там не нашёл как делать переменную с циклом 🤷‍♂
https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#iterating-over-a-simple-list вторая строчка
Sergey
Ansible только поможет разложить конфигурацию для него.
Ilya
Привет, подскажите , плиз , как обработать ошибку с недоступностью одного из узлов в инвентари, чтоб выслать мейл. В block уже не попадает данный хост , т.к. был недоступен на сборе фактов.
Ilya
сенкс, пошел копать
Deniss
всем привет
Deniss
работал кто в связке ansible vmware?
Deniss
нужна помощь по provision нового vm в vcenter
Div
для начала вот : https://docs.ansible.com/ansible/latest/scenario_guides/guide_vmware.html
Div
о! эксперт подтянулся, я сваливаю...
Deniss
спокойно
Deniss
я читал и playbook есть уже, но вот после запуска вм, centos встает на приветственно экране... и дальше не идёт
Deniss
Deniss
Div
я подготавливал уже установленный тэмплейт и из него накатывал вм, меняя на лету ip, hostname, cpu, ram etc.
Aleksandr
а при чем здесь ансибл?
Grek 🇺🇦
о! эксперт подтянулся, я сваливаю...
эм, так у вас просто запускается инсталятор. а unattented install кто за вас сделает?
Div
увы. я не победил такой вариант. только из тэмплейта.
Div
да, можно и через kickstart
Div
но это будет предидущий этап, сборка образа для заливки
Deniss
hmm po officail documentatsi vrode i bez etogo dolzno rabotat
Div
это можно делать ансиблем, но будет много башсибля
Grek 🇺🇦
https://www.packer.io/ подготавливайте образ для деплоя, если вам так хочется, но я бы выбрал темплейт
Deniss
omg... togda uz legtse i vagrant vzjat dlja etogo)
Grek 🇺🇦
а где вы вычитали что можно с 0 задеплоить VM в ESXi?
Grek 🇺🇦
киньте ссылкой, плиз
Div
вот эта штука умеет делать образы https://weldr.io/lorax/index.html
Div
но это оффтоп тут...
George
omg... togda uz legtse i vagrant vzjat dlja etogo)
Сто лет не ламал глаза таким транслитом) Вспомнил 2005 год, свою старенькую нокию с смски...
George
сорри за оффтоп
Sergey
в pastebin, пожалуйста, перенеси
Андрей
ОБОЖЕ что за простыня
Grek 🇺🇦
ну, это создаст тебе ВМ с нужным железом. и стартанет установку, а дальше ты ручками. или закидывай файл для unattended install в образ, и тогда будет тебе счастье
Sergey
a?
убери простыню из чата, сложи её на pastebin.org
Sergey
или где тебе удобно
Div
проще не будет...
Grek 🇺🇦
не вижу проблемы
Grek 🇺🇦
просто - создать темплейт задеплоеной системы, и разворачивать его если надо ставить все время свежий образ - packer остальное так себе решения, кмк
Deniss
моя вера убита, но пофиг.. буду думать
Sergey
D ?
Sergey
снёс простыню
Grek 🇺🇦
можно, без проблем
уважаемый, поделитесь рецептом