6.8. OpenStack Identity 도메인에 대한 관리자 액세스 권한 부여
admin 사용자가 OpenStack Identity(keystone) 도메인에 액세스하고 Domain 탭을 확인하고 도메인과 admin 사용자의 ID를 가져온 다음, 도메인의 사용자에게 역할을 할당할 수 있습니다.
admin
이 작업은 OpenStack admin 계정에 외부 서비스 도메인에 대한 권한을 부여하지 않습니다. 이 경우 domain 이라는 용어는 OpenStack의 keystone 도메인 사용을 나타냅니다.
프로세스
이 절차에서는 LAB 도메인을 사용합니다. 도메인 이름을 구성 중인 도메인의 실제 이름으로 바꿉니다.
LAB도메인의 ID를 가져옵니다.$ openstack domain show LAB +---------+----------------------------------+ | Field | Value | +---------+----------------------------------+ | enabled | True | | id | 6800b0496429431ab1c4efbb3fe810d4 | | name | LAB | +---------+----------------------------------+기본도메인에서admin사용자의 ID를 가져옵니다.$ openstack user list --domain default | grep admin | 3d75388d351846c6a880e53b2508172a | admin |관리자역할의 ID를 가져옵니다.$ openstack role list출력은 통합할 외부 서비스에 따라 다릅니다.
Active Directory 도메인 서비스(AD DS):
+----------------------------------+-----------------+ | ID | Name | +----------------------------------+-----------------+ | 01d92614cd224a589bdf3b171afc5488 | admin | | 034e4620ed3d45969dfe8992af001514 | member | | 0aa377a807df4149b0a8c69b9560b106 | ResellerAdmin | | 9369f2bf754443f199c6d6b96479b1fa | heat_stack_user | | cfea5760d9c948e7b362abc1d06e557f | reader | | d5cb454559e44b47aaa8821df4e11af1 | swiftoperator | | ef3d3f510a474d6c860b4098ad658a29 | service | +----------------------------------+-----------------+Red Hat IdM(Identity Manager):
+----------------------------------+---------------+ | ID | Name | +----------------------------------+---------------+ | 544d48aaffde48f1b3c31a52c35f01f9 | SwiftOperator | | 6d005d783bf0436e882c55c62457d33d | ResellerAdmin | | 785c70b150ee4c778fe4de088070b4cf | admin | | 9fe2ff9ee4384b1894a90878d3e92bab | _member_ | +----------------------------------+---------------+
도메인 및 관리자 ID를 사용하여
admin사용자를 keystoneLAB도메인의admin역할에 추가하는 명령을 구성합니다.# openstack role add --domain 6800b0496429431ab1c4efbb3fe810d4 --user 3d75388d351846c6a880e53b2508172a 785c70b150ee4c778fe4de088070b4cf