標籤:director
1.1.1 Overcloud環境的初始化
Heat建立overcloudstack的預設時間是220分鐘,逾時將退出。Heat通過“heat output-show overcloud KeystoneURL”命令得到Controller節點的ip. instack-create-overcloudrc根據ip和tripleo-overcloud-passwords檔案建立overcloudrc檔案,overcloudrc是Overcloud環境中admin使用者的認證檔案,source該檔案可以調用Overlcoud環境中各服務的API。該節介紹通過overcloudrc檔案初始化Overcloud環境,其內容如下:
l Keystone服務的初始化
l 角色的建立
l endpoint的建立
l 網路的建立
l flavor的建立
1. Keystone服務的初始化
通過“init-keystone”命令初始化Keystone服務,其流程如下:
1) 建立v2和v3版的Keystone client對象,分別為keystone_v2和keystone_v3.
2) 調用keystone_v2建立admin的角色、使用者、租戶和service的租戶。
3) 調用keystone_v3給admin租戶分配admin角色。
4) 調用keystone_v2建立keystone的endpoint。
2. 角色的建立
通過“openstack role create”命令建立swiftoperator、ResellerAdmin和heat_stack_user角色。
3. Endpoint的建立
通過“tripleo setup-endpoints”命令建立cinder、glance、heat、neutron、nova、swift和ceilometer服務的endpoint,其流程如下:
1) 從SERVICES全域變數中擷取各服務的連接埠號碼,SERVICES是定義了所有服務的連接埠號碼的全域變數。
2) 建立v2版的Keystone client對象
3) Keystone client對象根據各服務的連接埠號碼建立各服務的endpoint。
4. 網路的建立
通過“setup-neutron”命令建立一個外網、一個內網和一個路由,其流程如下:
1) 建立v2版Neutron client對象。
2) Neutron client對象根據deploy_overcloud檔案建立內網和內網的子網。deploy_overcloud檔案配置了內網和外網的網段。
3) Neutron client對象根據deploy_overcloud檔案建立外網和外網的子網。
4) Neutron client對象建立一個路由並將內網和外網串連起來。
5. flavor的建立
通過“nova flavor-create m1.demo auto 512 10 1”命令建立名為m1.demo的flavor(512M的記憶體、10G的硬碟和1個vcpu)。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Director的解析