Skip to content

Instantly share code, notes, and snippets.

@jmcdice
Created March 24, 2017 18:59
Show Gist options
  • Save jmcdice/521d426e15be72f896fe72cdfee8281a to your computer and use it in GitHub Desktop.
Save jmcdice/521d426e15be72f896fe72cdfee8281a to your computer and use it in GitHub Desktop.
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