Created
March 24, 2017 18:59
-
-
Save jmcdice/521d426e15be72f896fe72cdfee8281a to your computer and use it in GitHub Desktop.
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
cat >cloudinit.sh<<EOF | |
#cloud-config | |
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 ADMIN_PASSWORD=password >> local.conf | |
echo DATABASE_PASSWORD=password >> local.conf | |
echo RABBIT_PASSWORD=password >> local.conf | |
echo SERVICE_PASSWORD=password >> local.conf | |
./stack.sh | |
path: /home/stack/start.sh | |
permissions: 0755 | |
runcmd: | |
- su -l stack ./start.sh | |
EOF | |
openstack server create --image ubuntu-xenial --flavor m1.xlarge \ | |
--key-name pcf-admin-key --security-group concourse_sec \ | |
--nic net-id=bc31fb49-ac9c-441c-b318-ca7bc50873b7 --user-data=cloudinit.sh \ | |
devstack |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment