OpenStack使用Bosh部署CloudFoundry(二)—准备Bosh Cli客户机
Bosh Cli客户机用于下载及存储Bosh及CloudFoundry代码、软件包等,同时作为本次部署行为的控制机,所有指令都在Bosh Cli客户机上执行,可以使用安装了Ubuntu系统的物理机或者虚拟机。本环境为:OpenStack环境虚拟机+Ubuntu13.04操作系统
·
版本说明:
CloudFoundry:V2版本-v149+(本文后续章节中的Manifest适用于149+版本的CF Release)
OpenStack:Grizzly版本+nova-network
CloudFoundry部署交流QQ群:176302388
Bosh Cli客户机用于下载及存储Bosh及CloudFoundry代码、软件包等,同时作为本次部署行为的控制机,所有指令都在Bosh Cli客户机上执行,可以使用安装了Ubuntu系统的物理机或者虚拟机。
本环境为:OpenStack环境虚拟机+Ubuntu12.04操作系统
1、安装Ruby运行时环境
可使用RVM方式安装:
curl -L https://get.rvm.io | bash -s stable
Rvm安装完毕后重新开启命令行窗口,以确保载入Rvm环境,然后安装Ruby,要求1.9.3以上版本,本环境中使用ruby-1.9.3-p484
rvm install 1.9.3
2、安装Git客户端
apt-get install git
3、安装Bosh Cli Gem
gem install bosh_cli_plugin_micro -v "~> 1.5.0.pre" --source http://s3.amazonaws.com/bosh-jenkins-gems/
或者
gem install bosh_cli_plugin_micro --pre
这个过程需要下载一批Gem包,所以速度较慢,请耐心等待,安装完成之后验证Bosh Cli版本:
root@bosh-cli:~# bosh -v
BOSH 1.5.0.pre.1478
4、安装fog组件验证openstack环境
vi ~/.fog
输入以下内容并保存:
:openstack:
:openstack_auth_url: http://10.68.19.61:5000/v2.0/tokens
:openstack_api_key: 1 #openstack密码
:openstack_username: VF #openstack帐号
:openstack_tenant: VF_CF #openstack工程
:openstack_region: myregion # Optional
安装fog包
gem install fog
载入fog的openstack模式
root@bosh-cli:~# fog openstack
[WARNING] Unsupported StormOnDemand service: network
[WARNING] Unsupported StormOnDemand service: storage
[WARNING] Unsupported StormOnDemand service: dns
[WARNING] Unsupported StormOnDemand service: billing
[WARNING] Unsupported StormOnDemand service: monitoring
[WARNING] Unsupported StormOnDemand service: support
[WARNING] Unsupported StormOnDemand service: account
[WARNING] Unsupported StormOnDemand service: vpn
Welcome to fog interactive!
:openstack provides OpenStack and Openvz
>>
若openstack环境正常,运行以下命令会返回大量服务信息:
>>Compute[:openstack].servers
验证能否创建30G的volume
>> size = 30
>> v = OpenStack.volumes.create(size: size, name: 'test', description: 'test')
>> v.reload
>> v.status
"available"
>> v.destroy
若v.status返回结果为“error”,则检查openstack的quotas配置。
更多推荐
已为社区贡献6条内容
所有评论(0)