Aleksey
громоздкие конструкции надо генерить
Anatoly
это частный случай, ветвлению быть.
Aleksey
ну пусть это ветвление будет в питоне ага
Anatoly
ансибл это сильно абстрагированная механизм, в нем такие "Баги" заложены by design
Aleksey
я же не против
Anatoly
да, ты прав. Можно и в питоне. В общем-то накидать ключи для unzip бзди нет проблем.
Anatoly
оформи пачик
Denis 災 nobody
Roman
А как скопировать директорию рекурсивно, но исключая ненужное, например каталог .git? Видимо как-то с помощью with_fileglob или with_filetree или иной путь?
Roman
Видимо все же это задача для synchronize
Denis 災 nobody
Denis 災 nobody
Denis 災 nobody
иначе будет конфликт файлов по пакетам
Denis 災 nobody
Denis 災 nobody
гг.
Sergey
Sergey
Aleksey
Там есть. И ты нарушил ага
Sergey
Постоянные ссылки на правила как раз и есть один из признаков проблемы. В этом смысле очень хорошо сформулировано в википедии (https://ru.wikipedia.org/wiki/Википедия:Викисутяжничество). Здесь - оффтоп, я это честно признаю, но насчёт занудства разборки конкретно в этом чате уже были, поэтому данная ссылка полезна.
Roman
Есть ли хороший / правильный вариант получить параметры окружения определенного пользователя, например HOME?
Roman
Простая задача, скопировать файлы в домашнюю директорию по списку пользователей, но блин не выходитп получить домашнюю директорию пользователя. =\
Aleksey
ансибл плохо догится для упрвавления пользователями ага
Aleksey
но парни из debops сделали что могли
Aleksey
позырь их плейбук
Aleksey
ну ...
Roman
подумал проще написать свой простенький плейбук, оказалось что просто не выходит
Roman
synchronize не умеет явно задавать user/group?
притом если сначала выполнить задачу с archive: on, будут права / пользователь / группа с управляющего хоста, а потом сделать
become: yes
become_user: someuser
owner: no
group: no
и снова выполнить задачу
то права не сменяться на someuser, где идемпотентность?
Roman
Получился в итоге такой вариант, вдруг пригодиться кому-то.
- name: Copying files for {{ user }}
become: yes
synchronize:
src: src/path/
dest: "{{ user_home }}"
archive: yes
rsync_opts:
- "--exclude=.git*"
- "--chown={{ user }}:{{ group }}"
Соответственно ключевой "момент" это
--chown={{ user }}:{{ group }}
Serge
https://serge.matveenko.ru/migrating-your-deployment-to-a-different-aws-region-in-10-steps-852f67428bad
Serge
simplemice.eth
годно, спасибо :)
Serge
годно, спасибо :)
не за что;) там есть такие ладошки, типа можно оценить. это полезное спасибо будет:)
Anatoly
это про то как базенку с файликам скопировать?
Anatoly
годно, ага
Serge
годно, ага
Чувствую сарказм. Я там написал, что это скорее записки для меня самого, чтобы второй раз не забыть что-нибудь
Slava
«Как говорил гроссмейстер Тартаковер - уж лучше план такой, чем никакого»
Alexandr
привет. кто-нибудь сталкивался с таким, когда любой плейбук пытаешься запустить, выдает ошибку:
ERROR! Unexpected Exception: sha256 is not supported for PBKDF2 by this backend
Sergey
Denis 災 nobody
набег ботов или где-то была реклама?
Vladimir
где-то искали место, где можно обсудить связку форман/кателло плюс ансиболь
Maksim
форман - интересно
Maksim
где обсуждаем?
Vladimir
теперь здесь
Vladimir
если тряпками не погонят
Maksim
не вижу(
Vladimir
конкретно у меня не передаются факты от ансибла в кателло
Aleksey
тут обсуждаем ансибл и связанное.
Aleksey
форман вроде чуток умеет в аснибл. но вообще он про пуппет.
Vladimir
при этом визуально ансибл успешно опрашивает хост, вроде бы успешно делает коллбэк, а вот фактов я так и не вижу
Aleksey
кто есть каттело ?
Denis 災 nobody
Vladimir
кто есть каттело ?
плагин к форману, который умеет репы/продукты и в целом контентом управляет
Denis 災 nobody
вроде нет.. или ты про то, что дамы в чате? )
Aleksey
Denis 災 nobody
Vladimir
Katello brings the full power of content management alongside the provisioning and configuration capabilities of Foreman.
https://www.theforeman.org/plugins/katello/
Aleksey
гугл? )
Catello è un nome proprio di persona italiano maschile. Indice
Denis 災 nobody
ну у нас есть бразильцы же..
Denis 災 nobody
а, в воип )
Maksim
@NsideR можешь пошарить свои наработки по связке ансибла и формана?
Maksim
@NsideR если лабу можно быстро развернуть, то могу помочь разобраться
Denis 災 nobody
Aleksey
Aleksey
а так смортю на кателлу и вижу плюз только в репах
Aleksey
но они если я првильно понял после быстрогугла через пулп
Denis 災 nobody
ограничил до текста, без линков и прочего.. посмотрим.
Danila
Danila
к нам захаживали
Danila
прав
Vladimir
@NsideR можешь пошарить свои наработки по связке ансибла и формана?
какие мои наработки.... обычный ансиболь начиная с 2.2 имеет коллбэк-плагин для формана.
Обычный форман имеет плагин для интеграции с ансиблом. и там даже скринкасты есть.
Из нюансов - больше нет в формане сервиса на :3000, поэтому FOREMAN_URL на https нужно нацеливать.
тут даже гифачки со скринкастами есть:
https://www.theforeman.org/plugins/foreman_ansible/1.x/index.html
Aleksey
> и вахтёрства не было.
Denis 災 nobody
да, атака ботов
ну как минимум Владимир - нет...
нужен бот-пинговальщик )
Aleksey
> я вахтёр
Aleksey
самовыпиливание ? @ProbablyClever_bot
Mikhail
Господа, автоматизаторы. Есть группа серверов. Условные фронты, условные шины данных, и.т.д...
Есть среди них одно общее ПО, при релизе которого мне нужно редактировать плюс-минус одинаковый набор конфигов. Все что не одинаковое я вынесу в переменные/добавлю в dictionary.
Вопрос: так как кусок yaml'а плюс-минус одинаковый, как бы мне его расшарить на все три роли? Include playbook? Роль внутри роли? Или что-то другое?
Pavel
Mikhail