7.7. 传输区域所有权
您可以将区域的所有权从一个项目传输到另一个项目。例如,财务团队可能希望将 wow.example.com.
区域的所有权从其项目传输到销售团队中的项目。
您可以传输区域的所有权,而无需云管理员参与。但是,当前项目区域所有者和接收项目的成员都必须同意转让。
先决条件
- 您的项目必须拥有您要传输的区域。
- 创建转让请求后,接收项目的成员必须接受您要传输的区域。
流程
提供您的凭据文件。
Example
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取您要将区域所有权传输到的项目的 ID。
Example
openstack project list
$ openstack project list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用上一步中获取的项目 ID,为您要传输的区域创建一个区域传送请求。
注意在使用目标项目 ID 时,其他项目都不接受区域传送。如果没有提供目标项目 ID,则具有转让请求 ID 及其密钥的任何项目都可以接收区域传送。
示例
要将区域
wow.example.com.
传送到项目1d12e87fad0d437286c2873b36a12316
,您可以运行:openstack zone transfer request create --target-project-id 1d12e87fad0d437286c2873b36a12316 wow.example.com.
$ openstack zone transfer request create --target-project-id 1d12e87fad0d437286c2873b36a12316 wow.example.com.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取区域传送请求 ID 及其密钥。
Example
openstack zone transfer request list -c id -c zone_name -c key
$ openstack zone transfer request list -c id -c zone_name -c key
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
+--------------------------------------+------------------+----------+ | id | zone_name | key | +--------------------------------------+------------------+----------+ | 63cab5e5-65fa-4480-b26c-c16c267c44b2 | wow.example.com. | BIFJIQWH | +--------------------------------------+------------------+----------+
+--------------------------------------+------------------+----------+ | id | zone_name | key | +--------------------------------------+------------------+----------+ | 63cab5e5-65fa-4480-b26c-c16c267c44b2 | wow.example.com. | BIFJIQWH | +--------------------------------------+------------------+----------+
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将区域传送请求 ID 及其密钥提供给接收项目的成员。
接收项目日志的成员到接收项目,并提供其凭据文件。
Example
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用区域传送请求 ID 及其密钥,接受区域传送。
Example
openstack zone transfer accept request --transfer-id 63cab5e5-65fa-4480-b26c-c16c267c44b2 --key BIFJIQWH
$ openstack zone transfer accept request --transfer-id 63cab5e5-65fa-4480-b26c-c16c267c44b2 --key BIFJIQWH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
使用上一步中的区域传送接受 ID,检查区域传送的状态。
示例
在本例中,区域状态接受 ID 是
a4c4f872-c98c-411b-a787-58ed0e2dce11
。openstack zone transfer accept show a4c4f872-c98c-411b-a787-58ed0e2dce11
$ openstack zone transfer accept show a4c4f872-c98c-411b-a787-58ed0e2dce11
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow