码迷,mamicode.com
首页 > 其他好文 > 详细

Director的解析

时间:2015-08-04 22:57:17      阅读:418      评论:0      收藏:0      [点我收藏+]

标签: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的解析

标签:director

原文地址:http://blog.csdn.net/panfengyun12345/article/details/47283369

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!