Как перенести роли с одного экземпляра рейнджера Apache на другой экземпляр?
Мы планируем создать кластер-реплику существующего кластера CDP. Я могу импортировать/экспортировать политики, но не могу импортировать/экспортировать роли.
У нас есть около 2000+ ролей, используя следующий API, я могу создать роль, но хотел знать, можно ли это автоматизировать.
/public/v2/api/roles
Любые указатели будут полезны?
1 ответ
На данный момент не существует простого автоматизированного способа импорта/экспорта ролей в Ranger-CDP. Однако мы можем автоматизировать его с помощью простого скрипта на Python. Вы можете найти скрипт по следующему адресу:-
https://github.com/patilajinkya/ranger_automate/blob/main/roles_exporter.py
Примечание: - Пожалуйста, прочитайте
roles_exportes_README.txt
перед выполнением сценария и дайте мне знать, если у вас возникнут какие-либо проблемы. Я проверил это на одном из моих тестовых кластеров, и все выглядит хорошо.
Следует иметь в виду, что все пользователи и группы из исходного кластера должны быть доступны в целевом кластере, а в целевом кластере не должно существовать повторяющихся ролей.
Если у вас есть предложения по улучшению скрипта, дайте мне знать в комментариях.