Nikita
Когда заказчик государство что-то объяснить себе дороже
George
Когда заказчик государство что-то объяснить себе дороже
Гос-во и не на астралинукс? Не порядок❗️❗️❗️❗️
Sergey
Nikita
Пока ещё не требуют но ходят слухи что грядёт. Думаю у меня ещё пара лет есть в запасе чтобы успеть свалить пока не началось
George
Я б им православный форк запилил: руссибл
Root
Чем вам убунта на проде не нравится?
Sergey
Я б им православный форк запилил: руссибл
ну неет. у нас должен называться «assible», т.к. всё или почти всё....
Root
Говно проблемное
ну кто как умеет ее готовить
Sergey
Говно проблемное
и оффтопик же, правда? 😉
George
ну кто как умеет ее готовить
Поверь, умею. Только говном она не перестает быть
George
Руки только помою и продолжим
inqfen
В убунте копался?
Ivan
Люди подскажите пожалуйста правильно ли я делаю, когда распределил таски для провижнинга 1 машины вот так?
Ivan
Не стоило бы все файлы с джобами положить в одну директорию роли, рядом с основным main.yml а остальное заинклудить в него?
inqfen
И вообще, является ли это ролью?
inqfen
А не тасками плейбука?
Ivan
И вообще, является ли это ролью?
Сам плейбук выглядит так
Ivan
А не тасками плейбука?
Если я правильно понимаю то у меня скорей тасками роли По таске на каждую роль. И вопрос верен ли такой подход? я не хочу городить себе проблемы на будущее
inqfen
А это точно должно быть отдельными ролями?
inqfen
И вообще роль должна быть реюзаемой
inqfen
Ну то есть это же ты должен с успехом и в другом плейбуке применить
Ivan
А это точно должно быть отдельными ролями?
не думаю, когда я это начинал, я только бегло прошелся по бест практикам но знаю что я не всё понял как делать правильно, по этому и решил обратиться к комьюнити
inqfen
Так6в best practice Все написано и то, что у тебя не особо совпадает
Ivan
Так6в best practice Все написано и то, что у тебя не особо совпадает
это так) но я хочу исправиться. Бестпрактис имеете ввиду эти ?
Ivan
Ну то есть это же ты должен с успехом и в другом плейбуке применить
я читал их бестпрактис, но пока что не понял принцип или хороший пример на тему: как это, применить роль и в другом плейбуке? конечно использую теги, но думаю что не правильно, а именно только для запуска конкретных тасок, где имя тега не совпадает с именем таски
Ivan
Вот например мне не понятно для чего может быть нужно в одной репе писать несколько плейбуков. Если например я могу провижнить сервер одними тегами, а проводить чистку от старых пользователей - другими. Хоть на практике вышло удобнее создать второй плейбук где описал только чистку серверов, и не запоминать теги для атомарного вызова отдельных тасок.
inqfen
А, если у тебя будет 10 плейбуков и в каждом по 3 тэга, то утонешь в них
Ivan
А, если у тебя будет 10 плейбуков и в каждом по 3 тэга, то утонешь в них
Похоже для моего случая, где просто провижнится личная машина для подготовки рабочего места, мне нет смысла иметь 10 ролей, достаточно одной, а внутри распихать разными файлами тасок, которые заинклужу в мейн.
inqfen
Если тебе нужно в 10 проектах написать роль настройки сервера, то не надо одно и то же 10 раз копипастить
inqfen
То, что ты таски в каталог роли засунул, ролью их не делает)
Ivan
То, что ты таски в каталог роли засунул, ролью их не делает)
оо а вот это очень дельная заметка, я понимаю что я не понимаю на самом деле что такое роль в ансибле пока что))
inqfen
Почему, в каталог tasks
Ivan
Почему, в каталог tasks
да, я уже понял что ответ был выше, просто сонный уже)
inqfen
А примеры ролей посмотри в ansible galaxy
inqfen
Рекомендую geerlingguy например, у него их хватает
Gleb
Говно проблемное
ну тут есть нюанс, кто же юзает дебиан, а вот он вообще комьюнити дистрибутив без поддержки и толком не тестируется, а космонавт постоянно бабло заносит всем что бы проверяли как убунта работает с гипервизорами разными и етц
Gleb
убунта реально сертифицирована под кучу всякого комерческого по, а это гарантия и поддержка
Andrey
хочется встать и сказать. но я пожалуй не буду.
Andrey
Alexander
А где описаны правила именования vault-файлов?
Alexander
Пробую расширение добавлять vault-файлу - секреты из него не читаются (если в group_vars лежит, если явно грузить - читается)
Nick
Привет! Ребята, подскажите. Плейбук запускает контейнер с приложением. Приложению, в контейнере нужен конфиг. Сейчас, это выглядит так: конфиг копируется на хост > после через модуль shell копируется в контейнер (docker cp). Есть ли возможность в ansible копировать конфиг непосредственно сразу, в контейнер (например в терраформ это делается через provider docker/upload)?
Grisha
Что вы пытаетесь сделать?
сори за долгий ответ, ничего страшного сделать не пытаюсь. Я создаю тераформом 3 ноды для elasticsearch и хочу чтобы эластик сразу собирался в кластер, мне нужно из динамического инвентори забрать список хостов в группе для этого кластера. есть кейсы как это можно сделать иначе?
Timur
- name: Install elasticsearch and configure cluster hosts: all vars: cluster_list: "{{ groups['cluster'] | map ('extract', hostvars, ['ansible_hostname']) | join (',') }}" roles: - role: lean_delivery.java - role: lean_delivery.elasticsearch
Timur
https://github.com/lean-delivery/ansible-role-elasticsearch
Grisha
спасибо
Vadim
а подскажите плиз как можно вот такое сделать? with_items: "{{ ssl_certificates.inventory_hostname }}" чтобы вместо inventory_hostname подставилось значение
Anonymous
Привет, коллеги. Какие best practies используются, в отношении учетки под которой выполняются плейбуки и как лучше всего распространить её паблик ключ на множество хостов? Заранее спасибо. Из всех туториалов я негде не встречал раскрытие этого вопроса.
Anonymous
Разложить через cloud-init
Спасибо, не знаю что это
George
Спасибо, не знаю что это
это типа бутстрапа, утилита для первоначальной настройки ВМ (юзеры, сеть и прочая)
Игорь
Всем доброго утра! Кто подскажет как победить? requests_kerberos проинсталил....
Отделение Bereke Bank
Damir
Всем доброго утра! Кто подскажет как победить? requests_kerberos проинсталил....
Inventory файл по канону настроен? https://docs.ansible.com/ansible/latest/user_guide/windows_winrm.html#non-administrator-accounts
Игорь
Inventory файл по канону настроен? https://docs.ansible.com/ansible/latest/user_guide/windows_winrm.html#non-administrator-accounts
https://www.ekzorchik.ru/2019/05/we-manage-through-ansible-domain-windows-systems/ вот по этому гайду настраивал
Stefan
господа, а вы для динамического inventory для aws нод используете питоновский скрипт ec2.py? а то я нашел в datadog мануалах такой вариант, но не нахожу пока в доке ансибла подобную реализацию, в инете всё выбивает по этой теме только с реализациями на ec2.py plugin: aws_ec2 regions: - YOUR_REGION - YOUR_REGION keyed_groups: # add hosts to tag_Name_<VALUE> groups for each aws_ec2 host's tags.Name variable - key: tags.Name prefix: tag_Name_ separator: "" aws_access_key_id: YOUR_ACCESS_KEY aws_secret_access_key: YOUR_SECRET_KEY
Rad
Здравствуйте, подскажите пожалуйста как лучше решить задачу объединения нескольких текстовых файлов в один, на ум приходит только command и через сat , пробовал через blockinfile , но появляются пробелы и слишком массивно выходит
Rad
да
Nikita
assemble ?
Rad
как я понял он объединяет все файлы в определенной директории , хочется указать определенные файлы
Nikita
Assemble files only if regex matches the filename.
Nikita
задай маску