@@ -177,6 +177,78 @@ sudo cp /vagrant/scripts/stackinabox/devstack /etc/init.d/devstack
177177sudo chmod +x /etc/init.d/devstack
178178sudo update-rc.d devstack start 98 2 3 4 5 . stop 02 0 1 6 .
179179
180+ # Script only works if sudo caches the password for a few minutes
181+ sudo true
182+
183+ # Install kernel extra's to enable docker aufs support
184+ sudo apt-get -y install linux-image-extra-$( uname -r)
185+
186+ # install docker
187+ wget -qO- https://get.docker.com/ | sh
188+
189+ # Install docker-compose
190+ COMPOSE_VERSION=` git ls-remote https://github.com/docker/compose | grep refs/tags | grep -oP " [0-9]+\.[0-9]+\.[0-9]+$" | tail -n 1`
191+ sudo sh -c " curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION} /docker-compose-` uname -s` -` uname -m` > /usr/local/bin/docker-compose"
192+ sudo chmod +x /usr/local/bin/docker-compose
193+ sudo sh -c " curl -L https://raw.githubusercontent.com/docker/compose/${COMPOSE_VERSION} /contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose"
194+
195+ # Install docker-cleanup command
196+ sudo cp /vagrant/scripts/docker/docker-cleanup.sh /usr/local/bin/docker-cleanup
197+ sudo chmod +x /usr/local/bin/docker-cleanup
198+
199+ # add vagrant user to docker group
200+ sudo usermod -aG docker vagrant
201+
202+ # install kuryr
203+ # sudo git clone https://git.openstack.org/openstack/kuryr.git /opt/stack/kuryr
204+ # cd /opt/stack/kuryr
205+ # sudo pip install -r requirements.txt
206+
207+ # # install kuryr-libnetwork driver
208+ # sudo git clone https://git.openstack.org/openstack/kuryr-libnetwork /opt/stack/kuryr-libnetwork
209+ # cd /opt/stack/kuryr-libnetwork
210+ # sudo pip install -r requirements.txt
211+ # sudo pip install .
212+
213+ # # configure kuryr
214+ # cd /opt/stack/kuryr-libnetwork
215+ # sudo pip install -U tox
216+ # cd /opt/stack/kuryr
217+ # sudo tox -e genconfig
218+ # sudo mkdir -p /etc/kuryr
219+ # sudo cp etc/kuryr.conf.sample /etc/kuryr/kuryr.conf
220+ # sudo sed -i 's|#bindir = /usr/libexec/kuryr|bindir = /usr/local/libexec/kuryr|g' /etc/kuryr/kuryr.conf
221+ # sudo set -i 's|#auth_uri = http://127.0.0.1:35357/v2.0|auth_uri = http://127.0.0.1:35357/v2.0|g' /etc/kuryr/kuryr.conf
222+ # sudo set -i 's|#admin_user = <None>|admin_user = admin|g' /etc/kuryr/kuryr.conf
223+ # sudo set -i 's|#admin_password = <None>|admin_password = labstack|g' /etc/kuryr/kuryr.conf
224+ # sudo set -i 's|#admin_tenant_name = <None>|admin_tenant_name = admin|g' /etc/kuryr/kuryr.conf
225+ # cd /opt/kuryr-libnetwork
226+ # sudo pip install -U flask
227+ # sudo /opt/stack/kuryr-libnetwork/scripts/run_kuryr.sh >> /opt/stack/logs/kuryr-libnetwork.log 2>&1 &
228+
229+ # install 'shellinabox' to make using this image on windows easier
230+ # shellinabox will be available at http://192.168.27.100:4200
231+ sudo apt-get install -y shellinabox
232+ sudo sed -i ' s/--no-beep/--no-beep --disable-ssl/g' /etc/default/shellinabox
233+ sudo /etc/init.d/shellinabox restart
234+
235+ # install java (for use with udclient)
236+ cd /tmp
237+ wget http://artifacts.stackinabox.io/ibm/java-jre/latest.txt
238+ ARTIFACT_VERSION=$( cat latest.txt)
239+ ARTIFACT_DOWNLOAD_URL=http://artifacts.stackinabox.io/ibm/java-jre/$ARTIFACT_VERSION /ibm-java-jre-$ARTIFACT_VERSION -linux-x86_64.tgz
240+
241+ sudo mkdir -p /opt/java
242+ sudo wget $ARTIFACT_DOWNLOAD_URL
243+ sudo tar -zxf ibm-java-jre-$ARTIFACT_VERSION -linux-x86_64.tgz -C /opt/java/
244+ sudo touch /etc/profile.d/java_home.sh
245+ sudo bash -c ' cat >> /etc/profile.d/java_home.sh' << 'EOF '
246+ export JAVA_HOME=/opt/java/ibm-java-x86_64-71/jre
247+ export PATH=$JAVA_HOME/bin:$PATH
248+ EOF
249+ sudo chmod 755 /etc/profile.d/java_home.sh
250+ sudo rm -f /tmp/ibm-java-jre-$ARTIFACT_VERSION -linux-x86_64.tgz
251+
180252cp /vagrant/scripts/stackinabox/admin-openrc.sh /home/vagrant
181253cp /vagrant/scripts/stackinabox/demo-openrc.sh /home/vagrant
182254cp /vagrant/scripts/stackinabox/openrc /home/vagrant
0 commit comments