Last active
April 1, 2017 06:08
-
-
Save idvoretskyi/99b58bcb864f5f006666 to your computer and use it in GitHub Desktop.
DevStack deployment on Ubuntu with Murano
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
| # Deploy an Ubuntu 14.04 host; | |
| # Setup host: | |
| # Set up NAT forwarding: | |
| sudo iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE | |
| # Install git package | |
| apt-get install git | |
| # Clone and prepare the DevStack repo | |
| git clone https://git.openstack.org/openstack-dev/devstack | |
| cd devstack && git checkout stable/kilo | |
| # Install Murano: | |
| cd ~ && git clone git://git.openstack.org/openstack/murano | |
| cd murano && git checkout stable/kilo | |
| # Copy Murano integration scripts to Devstack: | |
| export DEVSTACK_DIR=~/devstack | |
| cp contrib/devstack/lib/murano ${DEVSTACK_DIR}/lib | |
| cp contrib/devstack/lib/murano-dashboard ${DEVSTACK_DIR}/lib | |
| cp contrib/devstack/extras.d/70-murano.sh ${DEVSTACK_DIR}/extras.d | |
| # install custom local.conf to “~/devstack” that enables Murano | |
| # Start: | |
| cd ~/devstack | |
| ./stack.sh | |
| # Start over | |
| cd ~/devstack | |
| ./unstack.sh | |
| ./clean.sh | |
| sudo rm -rf /opt/stack | |
| sudo reboot | |
| # local.conf sample | |
| [[local|localrc]] | |
| # Miniaml config | |
| ADMIN_PASSWORD=admin | |
| DEST=/opt/stack | |
| DATABASE_PASSWORD=$ADMIN_PASSWORD | |
| RABBIT_PASSWORD=$ADMIN_PASSWORD | |
| MYSQL_PASSWORD=$ADMIN_PASSWORD | |
| SERVICE_PASSWORD=$ADMIN_PASSWORD | |
| SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50 | |
| #FIXED_RANGE=172.31.1.0/24 | |
| #FLOATING_RANGE=192.168.20.0/25 | |
| HOST_IP=172.18.186.95 | |
| # logging | |
| LOGFILE=$DEST/logs/stack.sh.log | |
| # Neutron | |
| disable_service n-net | |
| enable_service q-svc | |
| enable_service q-agt | |
| enable_service q-dhcp | |
| enable_service q-l3 | |
| enable_service q-meta | |
| enable_service q-metering | |
| # Heat | |
| enable_service heat h-api h-api-cfn h-api-cw h-eng | |
| # Enable Murano | |
| enable_service murano murano-api murano-engine | |
| # Swift | |
| enable_service s-proxy s-object s-container s-account | |
| SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5 | |
| SWIFT_REPLCIAS=1 | |
| SWIFT_DATA_DIR=$DEST/data/swift | |
| # Branches | |
| CINDER_BRANCH=stable/kilo | |
| GLANCE_BRANCH=stable/kilo | |
| HORIZON_BRANCH=stable/kilo | |
| KEYSTONE_BRANCH=stable/kilo | |
| KEYSTONECLIENT_BRANCH=stable/kilo | |
| NOVA_BRANCH=stable/kilo | |
| NOVACLIENT_BRANCH=stable/kilo | |
| NEUTRON_BRANCH=stable/kilo | |
| SWIFT_BRANCH=stable/kilo | |
| TROVE_BRANCH=stable/kilo | |
| HEAT_BRANCH=stable/kilo | |
| MURANO_BRANCH=stable/kilo | |
| ZAQAR_BRANCH=stable/kilo | |
| BARBICAN_BRANCH=stable/kilo | |
| REQUIREMENTS_BRANCH=stable/kilo | |
| TEMPEST_BRANCH=5 | |
| # Sahara | |
| enable_service sahara | |
| # Ceilometer | |
| enable_service ceilometer-acompute ceilometer-acentral ceilometer-anotification ceilometer-collector | |
| enable_service ceilometer-alarm-evaluator,ceilometer-alarm-notifier | |
| enable_service ceilometer-api | |
| # Trove | |
| enable_service trove tr-api tr-tmgr tr-cond | |
| # Zaqar | |
| #enable_plugin zaqar https://github.com/openstack/zaqar stable/kilo | |
| enable_service zaqar-server | |
| # Barbican | |
| enable_service rabbit mysql key barbican | |
| #enable_service rabbit mysql key barbican-svc barbican-retry | |
| KEYSTONE_TOKEN_FORMAT=UUID | |
| # Tempest | |
| enable_service tempest |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment