Konstantin
просто запуск через шелл
Konstantin
вроде обещали к 2.5 добавить поддержку stack, не знаю если добавили, я шелом дёргаю ибо все описанно в stack.yml и переменные через ENV
Andrey
docker stack deploy -c stack.yml project_name
он в этом случае опустит все что изменилось и поднимет все что нужно.
А как быть в случае, если мне сервисы по одному выключать и переключать нагрузку через балансер?
Тогда это не мой случай?
Konstantin
Konstantin
ну это в случае нескольких реплик конечно
Konstantin
в любом случае сервисы отдельно можно рулить, мимо stack - docker service update
Andrey
Konstantin
ансиблом только ноды разворачивал\убирал, дальше докер сам рулит кого куда деплоить
Andrey
Konstantin
до сих пор не пойму, зачем все за к8с побежали, когда есть проще и легче, но приходится идти за большинством, за swarm не платят
Vadim
Потому что сварм разваливается на лету и прибит гвоздями к докеру
Konstantin
Konstantin
Серьёзно, многое слышал про сворм, ну такое 😃
Andrey
Andrey
И он же условно повторяет инфраструктуру Гугла...
Nikita
Всем привет, подскажите пожалуйста, мне нужно в плейбуке сделать проверку по IP и в зависимости от ответа использовать разные переменные?
Nikita
Как лучше это реализовать?
Artur
ну. when и set_fact. но мне кажется не самое элегантное решение
Nikita
Задача вот в чем. Есть плейбук для установки заббикс агента. Но есть много серверов, которые находятся на хочтингах и для них нужно указывать айпи заббикс-прокси. Но есть и внутренние сервера где нужно указывать айпи севрвера заббикс
k
Nikita
Vadim
Nikita
То есть хосты ни где не хранятся
Vadim
Nikita
А кто может подсказать, параметр ansible_system_vendor откуда берется?
Nklya
из фактов?
Nikita
из фактов?
Это понятно, как это в системе определяется.
Nklya
https://github.com/ansible/ansible/search?utf8=✓&q=ansible_system_vendor&type=
Даня
кто-нибудь решал задачу пуша исходников в vcs при помощи ansible?
Даня
я так понимаю git_module для этой задачи не годится и надо писать что-то свое
Nklya
настраиваешь пользователю на той машине ключи, их прописываешь в vcs и поехали
Vadim
Alexander
ну это да, ну так и если систему выключить тоже ничего работать не будет
Vadim
1) podman имеено так и работает, через runc без демона
2) зачем тогда быть умнее сервера и трекать что-то там, если в итоге все равно все трекает сервер?
Alexander
за podman спасибо, поизучаю. для моих задач сейчас никакой особой оркестрации не нужно (кажется что это сложно готовить), composer как-то очень костыльно на практике выглядит (ещё одна сущность со своими командами и взлядом на мир), а podman может и зайдёт
Даня
Alexander
Vadim
Vadim
он отлично заменяет композ
Nklya
Blue_Wolf
I wish this group was speaking only English, tired of using google translate
Blue_Wolf
So much intresting information
Nklya
Blue_Wolf
Is it a big community? Never heard about it
Yury
что за гиттер?
Leonid
Чатик от создателей Жиры)
Leonid
Их ответ Slack типа)
Yury
все пилят свой слак
Yury
даже мелкомягкие
Yury
Ms teams
Leonid
MS teams -ёлы палы)
Leonid
Прохожу мимо, короче ;)
Yury
Ща активно навязываются
Nklya
https://gitter.im/ansible/ansible
Pavel A.
Привет,
Гуглить умею, инфы много, но как к людям с опытом есть вопрос.
в куче инфы в просторах всея интернета, может ли кто-то выделить подходящий ресурс\книгу\видео ролики по обучению работы с Ансибл? Начиная от разворота, заканчивая написанием плейбуков, инвентори и прочее, и прочее
Спасибо.
Nikita
Ребят, подскажите пожалуйста, как правильно использовать match в ansible ? делаю такую конструкцию:
- name: test task
debug:
msg: "OK!"
when: "{{ ansible_default_ipv4 }}" is match(10.10.20.)
ошибка синтаксиса
Alexander
это же YAML
Alexander
а Ansible уже внутри YAML, поэтому почти всегда препочитаю всё в строки заворачивать
Artur
Artur
но глянуть можно через dmidecode
Artur
либо напрямую из файловой системы /proc или /sys
Alexander
manefesto
Nikita
http://docs.ansible.com/ansible/latest/user_guide/playbooks_tests.html
Nikita
Всем привет, подскажите плиз можно ли через vars_files как-то выбрать все файлы рекурсивно из директории?
vars_files:
- ../group_vars/user_groups/*
что-то вроде такого, ну так оно будет искать просто путь, может быть надо через плагин какой-то или фильтр
manefesto
Это как ?
Alex
Alexander
Alexander
подозреваю что так должно работать
Nikita