Created
May 25, 2016 01:55
-
-
Save zhanghui9700/f99794f4368f8b5f46c5b9f8b4837f0f to your computer and use it in GitHub Desktop.
devstack+trystack+mitaka
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[[local|localrc]] | |
MYSQL_PASSWORD=password | |
RABBIT_PASSWORD=password | |
SERVICE_TOKEN=password | |
ADMIN_PASSWORD=password | |
SERVICE_PASSWORD=password | |
SWIFT_HASH=password | |
LOGFILE=/opt/stack/logs/stack.sh.log | |
HOST_IP=10.6.14.219 | |
RECLONE=no | |
#GIT_BASE=${GIT_BASE:-https://git.openstack.org} | |
GIT_BASE=http://git.trystack.cn | |
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git | |
LOGDAYS=1 | |
BRANCH=stable/mitaka | |
GLANCE_BRANCH=${BRANCH} | |
HORIZON_BRANCH=${BRANCH} | |
KEYSTONE_BRANCH=${BRANCH} | |
NOVA_BRANCH=${BRANCH} | |
CINDER_BRANCH=${BRANCH} | |
GLANCE_BRANCH=${BRANCH} | |
NEUTRON_BRANCH=${BRANCH} | |
SWIFT_BRANCH=${BRANCH} | |
CEILOMETER_BRANCH=${BRANCH} | |
#c-sch,c-api,c-vol | |
ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-cpu,n-cond,n-sch,n-cauth,n-novnc,horizon,rabbit,mysql | |
enable_service n-cauth | |
#enable_service ceilometer-acompute ceilometer-acentral ceilometer-collector ceilometer-api | |
#enable_service ceilometer-alarm-notifier ceilometer-alarm-evaluator | |
#enable_service n-net | |
disable_service n-net | |
enable_service q-svc q-agt q-dhcp q-l3 q-meta | |
disable_service tempest | |
Q_USE_SECGROUP=True | |
FLOATING_RANGE="10.6.14.0/24" | |
FIXED_RANGE="10.0.0.0/24" | |
Q_FLOATING_ALLOCATION_POOL=start=10.6.14.105,end=10.6.14.110 | |
PUBLIC_NETWORK_GATEWAY="10.6.14.1" | |
PUBLIC_INTERFACE=eth2 | |
Q_USE_PROVIDERNET_FOR_PUBLIC=True | |
OVS_PHYSICAL_BRIDGE=br-ex | |
PUBLIC_BRIDGE=br-ex | |
OVS_BRIDGE_MAPPINGS=public:br-ex | |
KEYSTONE_TOKEN_FORMAT=UUID | |
PRIVATE_NETWORK_NAME=net04 | |
PUBLIC_NETWORK_NAME=net04_ext | |
devstack Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "utopic"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "public_network", auto_config: false
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = false
# Customize the amount of memory on the VM:
vb.memory = "8192"
vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"]
end
end
devstack multi node
$ cat Vagrantfile
# -- mode: ruby --
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu1404"
config.vm.hostname = "mitaka"
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.network "private_network", ip: "172.16.200.100"
config.vm.network "public_network", bridge: "eth0"
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.customize ["modifyvm", :id, "--nicpromisc3", "allow-all"]
vb.memory = 4096
end
end
all in one
[[local|localrc]]
MYSQL_PASSWORD=password
RABBIT_PASSWORD=password
SERVICE_TOKEN=password
ADMIN_PASSWORD=password
SERVICE_PASSWORD=password
SWIFT_HASH=password
LOGFILE=/opt/stack/logs/stack.sh.log
HOST_IP=192.168.220.150
RECLONE=no
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
NOVNC_BRANCH=v0.6.0
ENABLE_IDENTITY_V2=True
LOGDAYS=1
BRANCH=stable/mitaka
GLANCE_BRANCH=${BRANCH}
HORIZON_BRANCH=${BRANCH}
KEYSTONE_BRANCH=${BRANCH}
NOVA_BRANCH=${BRANCH}
CINDER_BRANCH=${BRANCH}
GLANCE_BRANCH=${BRANCH}
NEUTRON_BRANCH=${BRANCH}
SWIFT_BRANCH=${BRANCH}
CEILOMETER_BRANCH=${BRANCH}
#### keystore/glance/nova/cinder
ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-cpu,n-cond,n-sch,n-cauth,n-novnc,horizon,rabbit,mysql,n-cauth,c-sch,c-api,c-vol,c-bak
#### ceilometer
#enable_service ceilometer-acompute ceilometer-acentral ceilometer-collector ceilometer-api
#enable_service ceilometer-alarm-notifier ceilometer-alarm-evaluator
#### neutron
disable_service n-net
enable_service q-svc q-agt q-dhcp q-l3 q-meta
#### swift
#enable_service s-proxy s-object s-container s-account
#SWIFT_REPLICAS=1
#SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
#### cloudkitty
#enable_plugin cloudkitty http://git.trystack.cn/openstack/cloudkitty.git ${BRANCH}
#enable_service ck-api ck-proc
#### tempest
disable_service tempest
Q_USE_SECGROUP=True
FLOATING_RANGE="192.168.220.0/24"
FIXED_RANGE="10.0.0.0/24"
Q_FLOATING_ALLOCATION_POOL=start=192.168.220.100,end=192.168.220.140
PUBLIC_NETWORK_GATEWAY="192.168.220.254"
PUBLIC_INTERFACE=eth2
Q_USE_PROVIDERNET_FOR_PUBLIC=True
OVS_PHYSICAL_BRIDGE=br-ex
PUBLIC_BRIDGE=br-ex
OVS_BRIDGE_MAPPINGS=public:br-ex
KEYSTONE_TOKEN_FORMAT=UUID
PRIVATE_NETWORK_NAME=net04
PUBLIC_NETWORK_NAME=net04_ext
DOWNLOAD_DEFAULT_IMAGES=False
IMAGE_URLS="http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img"
add a new compute
$ cat local.conf
[[local|localrc]]
MYSQL_PASSWORD=password
RABBIT_PASSWORD=password
SERVICE_TOKEN=password
ADMIN_PASSWORD=password
SERVICE_PASSWORD=password
SWIFT_HASH=password
LOGFILE=/opt/stack/logs/stack.sh.log
HOST_IP=192.168.220.155
RECLONE=yes
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
NOVNC_BRANCH=v0.6.0
ENABLE_IDENTITY_V2=True
LOGDAYS=1
BRANCH=stable/mitaka
GLANCE_BRANCH=${BRANCH}
HORIZON_BRANCH=${BRANCH}
KEYSTONE_BRANCH=${BRANCH}
NOVA_BRANCH=${BRANCH}
CINDER_BRANCH=${BRANCH}
GLANCE_BRANCH=${BRANCH}
NEUTRON_BRANCH=${BRANCH}
SWIFT_BRANCH=${BRANCH}
CEILOMETER_BRANCH=${BRANCH}
MYSQL_HOST=172.16.200.100
SERVICE_HOST=172.16.200.100
RABBIT_HOST=172.16.200.100
GLANCE_HOSTPORT=172.16.200.100:9292
KEYSTONE_AUTH_HOST=172.16.200.100
KEYSTONE_SERVICE_HOST=172.16.200.100
disable_all_services
## Neutron options
PUBLIC_INTERFACE=eth0
ENABLED_SERVICES=n-cpu,rabbit,q-agt
KEYSTONE_TOKEN_FORMAT=UUID
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
openstack compenets
stack@vagrant-ubuntu-trusty:~/nova$ git remote -v
origin http://git.trystack.cn/openstack/nova.git (fetch)
origin http://git.trystack.cn/openstack/nova.git (push)