Рекомендуется ли использовать роли Ansible-Galaxy в плейбуках вместо ansible-modules в плейбуках?

GNUchmodможет взять справочный файл:

--reference=RFILE
use RFILE's mode instead of MODE values

Если структура папок на задней панели осталась прежней, вы можете сделать что-то вроде:

cd /path/to/backup
find. -exec chmod --reference={} --changes /source/of/{} \;

/source/of— это путь, с которого была сделана резервная копия.

Теперь вы можете использовать тесты findдля работы только с нужными файлами/каталогами.

Поскольку вы говорите, что он использует rsync, я думаю, что структура каталогов должна быть сохранена, и у вас должна быть возможность монтировать удаленную систему локально с помощью SSHFS и т. д., так что в принципе это должно работать.

2
18.12.2018, 10:30
1 ответ

Решение о том, использовать ли предоставленную Galaxy -роль, необходимо оценивать в вашем конкретном контексте (для каждой роли, которую вы рассматриваете ).

Хорошие роли в Galaxy часто позволяют справиться с гораздо большим количеством ситуаций, чем ваша конкретная роль (посмотрите на содержание tasksздесь, сравните с вашим сборником игр ), но за эти возможности приходится платить :вам. повторное добавление внешней зависимости в вашу систему и использование сообщества для выполнения ваших требований.

Вам необходимо сравнить стоимость оценки роли Galaxy по сравнению с разработкой сценария (или вашей собственной роли Galaxy ); как сейчас, так и в будущем. Не существует жестких -и -быстрых правил.

4
27.01.2020, 21:58

Теги

Похожие вопросы