Created
April 13, 2016 21:56
-
-
Save v1k0d3n/4a4aa0dec4f478f2f517912bafe547db to your computer and use it in GitHub Desktop.
This file contains 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
#cloud-config | |
ssh_authorized_keys: | |
- ssh-rsa <key> | |
hostname: devstack | |
fqdn: devstack.jinkit.com | |
manage_etc_hosts: true | |
apt_update: true | |
apt_upgrade: true | |
packages: | |
- libffi-dev | |
- libssl-dev | |
- git | |
- vim | |
- libxml2-dev | |
- libsqlite3-dev | |
- libxslt1-dev | |
users: | |
- default | |
- name: stack | |
lock_passwd: False | |
sudo: ["ALL=(ALL) NOPASSWD:ALL\nDefaults:stack !requiretty"] | |
shell: /bin/bash | |
write_files: | |
- content: | | |
#!/bin/sh | |
DEBIAN_FRONTEND=noninteractive sudo apt-get -qqy update || sudo yum update -qy | |
DEBIAN_FRONTEND=noninteractive sudo apt-get install -qqy git || sudo yum install -qy git | |
sudo chown stack:stack /home/stack | |
cd /home/stack | |
git clone https://git.openstack.org/openstack-dev/devstack | |
cd devstack | |
echo '[[local|localrc]]' > local.conf | |
echo # Support Information: http://www.jinkit.com/openstack-magnum-devstack-deployment/ >> local.conf | |
echo # >> local.conf | |
echo # Passwords and Tokens: >> local.conf | |
echo ADMIN_PASSWORD=password >> local.conf | |
echo DATABASE_PASSWORD=$ADMIN_PASSWORD >> local.conf | |
echo RABBIT_PASSWORD=$ADMIN_PASSWORD >> local.conf | |
echo SERVICE_PASSWORD=$ADMIN_PASSWORD >> local.conf | |
echo SERVICE_TOKEN=tokentoken >> local.conf | |
echo # >> local.conf | |
echo # Enable Services: >> local.conf | |
echo disable_service n-net >> local.conf | |
echo enable_service neutron >> local.conf | |
echo enable_service q-svc >> local.conf | |
echo enable_service q-agt >> local.conf | |
echo enable_service q-dhcp >> local.conf | |
echo enable_service q-l3 >> local.conf | |
echo enable_service q-meta >> local.conf | |
echo enable_service s-proxy s-object s-container s-account >> local.conf | |
echo # >> local.conf | |
echo # Enable Heat Support: >> local.conf | |
echo enable_service h-eng h-api h-api-cfn h-api-cw >> local.conf | |
echo # >> local.conf | |
echo # Enable Magnum Support: >> local.conf | |
echo enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer >> local.conf | |
echo enable_plugin magnum https://git.openstack.org/openstack/magnum >> local.conf | |
echo # >> local.conf | |
echo # Enable Murano Support: >> local.conf | |
echo enable_plugin murano git://git.openstack.org/openstack/murano >> local.conf | |
echo # >> local.conf | |
echo # Enable Congress Support: >> local.conf | |
echo enable_plugin congress http://git.openstack.org/openstack/congress >> local.conf | |
echo # >> local.conf | |
echo # Logging Options: >> local.conf | |
echo LOGFILE=$DEST/logs/stack.sh.log >> local.conf | |
echo LOGDAYS=2 >> local.conf | |
echo # >> local.conf | |
echo # Swift Options: >> local.conf | |
echo SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5 >> local.conf | |
echo SWIFT_REPLICAS=1 >> local.conf | |
echo SWIFT_DATA_DIR=$DEST/data >> local.conf | |
echo PUBLIC_INTERFACE=eth1 >> local.conf | |
echo VOLUME_BACKING_FILE_SIZE=20G >> local.conf | |
./stack.sh | |
path: /home/stack/start.sh | |
permissions: 0755 | |
runcmd: | |
- su -l stack ./start.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment