Как перенести роли с одного экземпляра рейнджера 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перед выполнением сценария и дайте мне знать, если у вас возникнут какие-либо проблемы. Я проверил это на одном из моих тестовых кластеров, и все выглядит хорошо.

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

Если у вас есть предложения по улучшению скрипта, дайте мне знать в комментариях.

Другие вопросы по тегам