Devstack stable/pike local.conf 分析

来源:互联网 发布:网络支付有哪些 编辑:程序博客网 时间:2024/04/29 07:15

Devstack单机部署之前已经完成过很多次,但是由于下阶段要部署Multi-node,将涉及更多参数,故对local.conf样码进行分析留底,方便以后查考。

local.conf

Devstack使用local.conf进行配置。在stackrc未生成前使用local.conf提取localrc配置信息。local.conf文件中[[local|localrc]]就代表默认的localrc,如果localrc存在就直接采用现有的配置,而非最初的。

openrc

Openrc配置了用于Openstack CML使用时的证书。同上,openrc最初从stackrc中提取HOST_IP和SERVICE_HOST用于endpoints。
以下为一些默认的设置:

OS_PROJECT_NAME=demoOS_USERNAME=demoOS_PASSWORD=secretHOST_IP=127.0.0.1SERVICE_HOST=$HOST_IPOS_AUTH_URL=http://$SERVICE_HOST:5000/v3.0

配置笔注

Installation Directory

DEST=/opt/stack #默认配置于localrc

Logging Configuration

[[local|localrc]]DEST=/opt/stack/LOGFILE=$LOGDIR/stack.sh.logLOG_COLOR=False

Database Bankend

#mysql为默认的database,配置在localrc中

RPC Backend

#Rabbitmq RPC(message queue remote procedure call protocol)

A clean install every time

RECLONE=yes #是否更新Repo from gitPIP_UPGRADE=True #是否更新Python到当前合适的版本

Guest images

DOWNLOAD_DEFAULT_IMAGES=False #如果为yes,就下载默认imageIMAGE_URLS="http://foo.bar.com/image.qcow," #否则要自己设置地址IMAGE_URLS+="http://foo.bar.com/image2.qcow"

IP version

IP_VERSION=4+6 #可选择,ipv6不另外设置将使用默认设置

Projecets

Swift

#Swift默认是关闭的,需要启动时将以下命令放入localrcenable_service s-proxy s-object s-container s-account#只有swift和keystone的最小化安装disable_all_servicesenable_service key mysql s-proxy s-object s-container s-account

Keystone

#Region可以用于两个devstack共享keystone和horizon
原创粉丝点击