Jake Dahn | b8b5ddd | 2011-09-16 16:12:08 -0700 | [diff] [blame] | 1 | Tool to quickly deploy openstack dev environments |
Jesse Andrews | ba23cc7 | 2011-09-11 03:22:13 -0700 | [diff] [blame] | 2 | |
Anthony Young | 0e65abf | 2011-09-30 09:24:00 -0700 | [diff] [blame^] | 3 | Be sure to carefully read these scripts before you run them as they install software and may alter your networking configuration. |
| 4 | |
| 5 | # To start a dev cloud on your local machine (installing on a dedicated vm is safer!): |
| 6 | |
| 7 | ./stack.sh |
| 8 | |
| 9 | # To start a dev cloud in an lxc container: |
| 10 | |
| 11 | ./build_lxc.sh |
| 12 | |
| 13 | You will need to configure a bridge and network on your host machine (by default br0) before starting build_lxc.sh. A sample host-only network configuration can be found in lxc_network_hostonlyplusnat.sh. |
| 14 | |
Jesse Andrews | aec8fa4 | 2011-09-12 16:41:23 -0700 | [diff] [blame] | 15 | # Todo |
Jesse Andrews | 2caf8fd | 2011-09-12 16:15:11 -0700 | [diff] [blame] | 16 | |
Jesse Andrews | 2caf8fd | 2011-09-12 16:15:11 -0700 | [diff] [blame] | 17 | * Add python-novaclient cli support |
Jesse Andrews | 710eeec | 2011-09-13 00:04:24 -0700 | [diff] [blame] | 18 | * move keystone/glance/dash to mysql |
| 19 | * syslog |
Jesse Andrews | 710eeec | 2011-09-13 00:04:24 -0700 | [diff] [blame] | 20 | * check openstack-puppet recipes to see if anything else is missing |
| 21 | * allow rabbit connection to be specified via environment variables with sensible defaults |
Jesse Andrews | 1c1d150 | 2011-09-12 19:29:56 -0700 | [diff] [blame] | 22 | * Add volume support |
Jesse Andrews | 2caf8fd | 2011-09-12 16:15:11 -0700 | [diff] [blame] | 23 | * allow changing of git locations (specify different tag/branch or repos) |
Jesse Andrews | 1c1d150 | 2011-09-12 19:29:56 -0700 | [diff] [blame] | 24 | * change method of invoking stack.sh to ./stack.sh all _or_ ./stack.sh nova-compute,nova-network,nova-api,nova-volume |
| 25 | * Add quantum support |
Jesse Andrews | 1c1d150 | 2011-09-12 19:29:56 -0700 | [diff] [blame] | 26 | |
| 27 | # Done |
| 28 | |
| 29 | * sqlconn can be set via env |
Jesse Andrews | e192c38 | 2011-09-12 23:52:03 -0700 | [diff] [blame] | 30 | * move back to using sudo |
Jesse Andrews | 710eeec | 2011-09-13 00:04:24 -0700 | [diff] [blame] | 31 | * move nova to mysql |
Jake Dahn | 32dbf11 | 2011-09-16 16:06:46 -0700 | [diff] [blame] | 32 | * munin |
Dean Troyer | 076db80 | 2011-09-19 14:31:05 -0500 | [diff] [blame] | 33 | * image upload with a script that supports generating images via debootstrap (ubuntu-vm-builder) |
Jesse Andrews | 2caf8fd | 2011-09-12 16:15:11 -0700 | [diff] [blame] | 34 | |
| 35 | # Future |
| 36 | |
Jesse Andrews | 04ab3ae | 2011-09-12 16:29:14 -0700 | [diff] [blame] | 37 | * idea: move from screen to tmux? |
Jesse Andrews | ba23cc7 | 2011-09-11 03:22:13 -0700 | [diff] [blame] | 38 | * idea: create a live-cd / vmware preview image using this? |
| 39 | * idea: use lxc to make the proto-image have everything? so launching a new server is just turn on / updating / run? |