-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathload.sh
executable file
·31 lines (23 loc) · 1.09 KB
/
load.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# From: https://get.docker.io/ubuntu/
echo 'deb https://get.docker.io/ubuntu docker main' | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo apt-get update
sudo apt-get install -y git vim lxc-docker
# From: https://github.com/stackforge/nova-docker/tree/master/contrib/devstack
sudo chown vagrant /opt
git clone --depth 1 https://github.com/stackforge/nova-docker /opt/stack/nova-docker
git clone --depth 1 https://github.com/openstack-dev/devstack /opt/stack/devstack
git clone --depth 1 https://github.com/openstack/nova /opt/stack/nova
cp /vagrant/localrc /opt/stack/devstack/
cd /opt/stack/nova-docker/contrib/devstack/
./prepare_devstack.sh
cd /opt/stack/devstack/
./stack.sh
source openrc
cd /home/vagrant/
ssh-keygen -f .ssh/id_rsa -t rsa -N ''
cp /vagrant/Dockerfile .
sudo docker build -t docker-ssh .
sudo docker save docker-ssh | glance image-create --container-format=docker --disk-format=raw --name docker-ssh
# nova boot --image docker-ssh --flavor 1 docker-ssh
# ssh [email protected]