7.7. 传输区所有权
您可以将区域的所有权从一个项目转移到另一个项目。例如,财务团队可能希望将 wow.example.com. 区域的所有权从项目转移到销售团队中的项目。
您可以在没有云管理员参与的情况下传输区域的所有权。但是,当前项目区域所有者和接收项目的成员必须同意转让。
先决条件
- 您的项目必须拥有您要传输的区域。
- 创建转让请求后,接收项目的成员必须接受您要传输的区域。
流程
提供您的凭据文件。
示例
source ~/overcloudrc
$ source ~/overcloudrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 获取您要将区域所有权传输到的项目的 ID。
示例
openstack project list
$ openstack project listCopy 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 及其密钥。
示例
openstack zone transfer request list -c id -c zone_name -c key
$ openstack zone transfer request list -c id -c zone_name -c keyCopy 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 及其密钥。
接收项目日志的成员进入接收项目,并 source他或她的凭证文件。
示例
source ~/overcloudrc
$ source ~/overcloudrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用区域传输请求 ID 及其密钥,接受区域传送。
示例
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 BIFJIQWHCopy 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-58ed0e2dce11Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow