Added vagrant file for devstack bootstrap
This patch adds a Vagrantfile which bootstraps a Devstack VM for developer use. Change-Id: I6dcce1046f28a3facd361b0bd4689d659350520b
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -20,6 +20,7 @@ package | |||||||
| dist | dist | ||||||
| www | www | ||||||
| *.tgz | *.tgz | ||||||
|  | .vagrant | ||||||
|  |  | ||||||
| # Dependency directories | # Dependency directories | ||||||
| node_modules | node_modules | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								Vagrantfile
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								Vagrantfile
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | # -*- mode: ruby -*- | ||||||
|  | # vi: set ft=ruby : | ||||||
|  |  | ||||||
|  | Vagrant.configure("2") do |config| | ||||||
|  |   config.vm.box = "ubuntu/trusty64" | ||||||
|  |   config.vm.network 'private_network', ip: '192.168.99.99' | ||||||
|  |   config.vm.hostname = 'devstack' | ||||||
|  |  | ||||||
|  |   config.vm.provider "virtualbox" do |vb| | ||||||
|  |     vb.memory = "4096" | ||||||
|  |   end | ||||||
|  |  | ||||||
|  |   config.vm.provision "shell", path: "vagrant.sh" | ||||||
|  | end | ||||||
							
								
								
									
										48
									
								
								vagrant.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vagrant.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  |  | ||||||
|  | apt-get update | ||||||
|  | apt-get dist-upgrade -y | ||||||
|  | apt-get install -y git | ||||||
|  | mkdir -p /devstack | ||||||
|  | cd /devstack | ||||||
|  |  | ||||||
|  | # Clone if we have to, else just pull. | ||||||
|  | if [ ! -d .git ] | ||||||
|  | then | ||||||
|  |     git clone https://git.openstack.org/openstack-dev/devstack /devstack | ||||||
|  | else | ||||||
|  |     git pull | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Make sure the user exists | ||||||
|  | /devstack/tools/create-stack-user.sh | ||||||
|  | chown -R stack:stack /devstack | ||||||
|  |  | ||||||
|  | # Create some default passwords | ||||||
|  | cat >/devstack/.localrc.password <<EOL | ||||||
|  | DATABASE_PASSWORD=password | ||||||
|  | RABBIT_PASSWORD=password | ||||||
|  | SERVICE_PASSWORD=password | ||||||
|  | ADMIN_PASSWORD=password | ||||||
|  | EOL | ||||||
|  |  | ||||||
|  | # Add some other settings. | ||||||
|  | cat >/devstack/local.conf <<EOL | ||||||
|  | [localrc] | ||||||
|  | HOST_IP=192.168.99.99 | ||||||
|  | SERVICE_HOST=$HOST_IP | ||||||
|  |  | ||||||
|  | #CINDER_BRANCH=milestone-proposed | ||||||
|  | #GLANCE_BRANCH=milestone-proposed | ||||||
|  | #HORIZON_BRANCH=milestone-proposed | ||||||
|  | #KEYSTONE_BRANCH=milestone-proposed | ||||||
|  | #KEYSTONECLIENT_BRANCH=milestone-proposed | ||||||
|  | #NOVA_BRANCH=milestone-proposed | ||||||
|  | #NOVACLIENT_BRANCH=milestone-proposed | ||||||
|  | #NEUTRON_BRANCH=milestone-proposed | ||||||
|  | #SWIFT_BRANCH=milestone-proposed | ||||||
|  | EOL | ||||||
|  |  | ||||||
|  | # Start devstack. | ||||||
|  | su - stack /devstack/unstack.sh | ||||||
|  | su - stack /devstack/stack.sh | ||||||
		Reference in New Issue
	
	Block a user
	 Michael Krotscheck
					Michael Krotscheck