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)。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-02 01:30:15

Director的解析的相关文章

设计模式初学者笔记:Builder模式

[作者:byeyear    Email:[email protected]    首发:cnblogs    转载请注明] 在本文的开头,先森森的鄙视下自己……将Builder模式反反复复读了七八遍,才敢说自己对其有了初步的了解.这比花在Abstract Factory上的时间长多了.如果GoF将Builder模式放在第一个讲,估计我就会把这本书归结成天书直接扔一边了. Builder模式的关键在于,将“要做什么”与“做出来”分离,将“如何装配”与“完成装配”分离: Director知道“要做

cocos2d-x 3.3 RC 个人升级总结 Director的主线解析

/** * Sets the Resource root path. * @deprecated Please use FileUtils::getInstance()->setSearchPaths() instead. */ CC_DEPRECATED_ATTRIBUTE void setResourceRootPath(const std::string& rootResDir); /** * Gets the Resource root path. * @deprecated Ple

大型企业私有云建设思路解析

在以AWS.Google.阿里等为代表的公有云发展的同时,很多大型企业出于数据安全性.系统稳定性.软硬件自主权.对自主可控以及TCO低的考虑,更加倾向于建设企业私有云来承载内部业务信息系统的运行. 构建企业私有云并非是一蹴而就的,正如Gartner的副总裁Tom Bittman所述"部署私有云并不是简单地对硬件进行采购,而是一场革新".对于企业私有云而言,其建设同样应遵循信息系统建设的通用方法,即事先分析 规划.事中落地实现以及事后运维管理.本文从企业私有云建设需求分析,企业私有云建设

windows开发cocos2d-x系列(2)—简单解析HelloWorld

前言 上一篇介绍了cocos2d的环境搭建,今天我们来一起运行,编写,以及解析cocos2d-x 3.0的HelloWorld.程序虽小,五脏俱全. 创建一个HelloWorld 我们开始自己创建HelloWorld吧.首先打开windows的cmd窗口,然后在cmd中输入以下命令: cocos new HelloWorld -p com.momo.helloWorld -l cpp -d projects HelloWorld就是项目名称,-p后面接着的就是项目的包名,-l后面指定语言版本,-

3.Lucene3.x API分析,Director 索引操作目录,Document,分词器

 1  Lucene卡发包结构分析 包名 功能 org.apache.lucene.analysis Analysis提供自带的各种Analyzer org.apache.lucene.collation 包含collationKeyFilter和collationKeyAnalyzer两个相同功能的类,将所有token转为CollationKey,与IndexableBinaryStringTools一起存为term org.apache.lucene.document Document包

pyspider示例代码三:用PyQuery解析页面数据

本系列文章主要记录和讲解pyspider的示例代码,希望能抛砖引玉.pyspider示例代码官方网站是http://demo.pyspider.org/.上面的示例代码太多,无从下手.因此本人找出一下比较经典的示例进行简单讲解,希望对新手有一些帮助. 示例说明: 本示例主要是PyQuery解析返回的response页面数据.response.doc解析页面数据是pyspider的主要用法,应该熟练掌握基本使用方法.其他返回类型示例见后续文章. pyspider爬取的内容通过回调的参数respon

director.js:客户端的路由---简明中文教程

1.引子 最近学用director.js,那是相当的简单易学易使用.不过开始学的时候,搜搜过后,却没有发现相关的中文教程.于是决定硬啃E文,翻译备用的同时也当是给自己上课并加深对它的理解. director.js 的官方地址请点击 这里 查看,本教程内容也主要来自于这里. 2.director.js是什么 director.js 按照我的理解就是客户端的路由注册/解析器,它在不刷新页面的情况下,利用“#”符号组织不同的URL路径,并根据不同的URL路径来匹配不同的回调方法.通俗点说就是什么样的路

Quick-Cocos2d-x初学者游戏教程(三) ---------------------------- 解析quick新建项目的代码文件

Quick-Cocos2d-x初学者游戏教程(三) 2.main.lua 在src目录下,除了 config.lua 文件外,还有一个 main.lua 文件,这个 main.lua 是 Quick 项目的通用入口文件,它类似于 Cocos2d-x 中的 AppDelegate.h/cpp 文件,同时也类似于一般 Windows 工程中的 main 文件. 打开 main.lua 文件,其内容如下所示: 1 2 3 4 5 6 7 8 9 10 function __G__TRACKBACK__

解析cocos2d-lua项目中的Hello World

创建完cocos2d-x的lua项目后.打开项目的Resources目录,找到hello.lua.cocos2d-x的lua项目的測试样例主要就是由这个脚本文件运行的. require "AudioEngine" --引入声音引擎文件 -- for CCLuaEngine traceback function __G__TRACKBACK__(msg) print("----------------------------------------") print(&