11#! /bin/bash
22
3- set +x
43set -e
54
65SKYDIVE_PATH=$PWD
@@ -10,7 +9,6 @@ make static
109popd
1110
1211QUICKSTART=${QUICKSTART:-/ tmp/ tripleo-quickstart}
13- NODES=${NODE:- $QUICKSTART / config/ nodes/ 1ctlr_1comp.yml}
1412CONFIG=${CONFIG:- $SKYDIVE_PATH / scripts/ ci/ tripleo-quickstart/ minimal.yml}
1513VHOST=${VHOST:- 127.0.0.2}
1614SKYDIVE_CONFIG=${SKYDIVE_CONFIG:- scripts/ ci/ tripleo-quickstart/ skydive-minimal.yaml}
@@ -22,25 +20,30 @@ git clone https://github.com/openstack/tripleo-quickstart.git /tmp/tripleo-quick
2220sed -i -e ' s/retries = 3/retries = 10/' /tmp/tripleo-quickstart/ansible.cfg
2321
2422pushd $QUICKSTART
23+
24+ # because of this https://review.openstack.org/#/c/587384
25+ git checkout 37c7361faaf25a45e82bd9d9cc38339998cc0e1f
26+
2527bash quickstart.sh -R master --no-clone --tags all \
2628 --requirements quickstart-extras-requirements.txt \
27- --nodes $NODES --config $CONFIG -p quickstart.yml $VHOST
29+ --config $CONFIG \
30+ -p quickstart.yml $VHOST
2831
29- bash quickstart.sh -R master --no-clone --tags all --nodes $NODES \
30- --config $CONFIG \
32+ bash quickstart.sh -R master --no-clone --tags all \
33+ --config $CONFIG \
3134 -I --teardown none -p quickstart-extras-undercloud.yml $VHOST
3235popd
3336
3437scp -F ~ /.quickstart/ssh.config.ansible -r ../skydive undercloud:skydive.git
3538
3639scp -F ~ /.quickstart/ssh.config.ansible -r ${GOPATH} /bin/skydive undercloud:
3740
38- ssh -F ~ /.quickstart/ssh.config.ansible undercloud " sudo ln -s /home/stack/skydive.git/contrib/ansible /usr/share/skydive-ansible"
41+ ssh -F ~ /.quickstart/ssh.config.ansible undercloud " sudo cp -R /home/stack/skydive.git/contrib/ansible /usr/share/ansible /skydive-ansible"
3942
4043scp -F ~ /.quickstart/ssh.config.ansible $SKYDIVE_CONFIG undercloud:skydive.yaml
4144
4245pushd $QUICKSTART
43- bash quickstart.sh -R master --no-clone --tags all --nodes $NODES \
46+ bash quickstart.sh -R master --no-clone --tags all \
4447 --config $CONFIG \
4548 -I --teardown none -p quickstart-extras-overcloud-prep.yml $VHOST
4649
@@ -49,25 +52,32 @@ REGISTRY=$(grep push_destination containers-prepare-parameter.yaml | head -n 1 |
4952
5053sudo iptables -I INPUT -p tcp --dport 18888 -j ACCEPT
5154python -m SimpleHTTPServer 18888 &
55+ HTTP_SERVER=$!
56+
57+ ADDRESS=$(ifconfig docker0 | awk '/inet /{print $2}')
5258
5359rm -rf kolla
5460git clone https://github.com/openstack/kolla
5561
5662pushd kolla
57- sed -i "s|https://github.com/skydive-project/skydive/releases/download/\(.*\)/skydive|http://172.17.0.1 :18888/skydive|" docker/skydive/skydive-base/Dockerfile.j2
58- tools/build.py --registry $REGISTRY --push -b centos skydive-agent --tag devel
59- tools/build.py --registry $REGISTRY --push -b centos skydive-analyzer --tag devel
63+ sed -i "s|https://github.com/skydive-project/skydive/releases/download/\(.*\)/skydive|http://$ADDRESS :18888/skydive|" docker/skydive/skydive-base/Dockerfile.j2
64+ tools/build.py --registry $REGISTRY --push -b centos skydive-agent --tag devel --network_mode host --nocache
65+ tools/build.py --registry $REGISTRY --push -b centos skydive-analyzer --tag devel --network_mode host --nocache
6066popd
6167
62- echo " DockerSkydiveAnalyzerImage: $REGISTRY/kolla/centos-binary-skydive-agent" >> skydive.yaml
63- echo " DockerSkydiveAgentImage: $REGISTRY/kolla/centos-binary-skydive-agent" >> skydive.yaml
68+ echo "Kolla docker images pushed"
69+
70+ echo " SkydiveAnsiblePlaybook: /usr/share/ansible/skydive-ansible/playbook.yml.sample" >> skydive.yaml
6471
65- exit
72+ echo " DockerSkydiveAnalyzerImage: $REGISTRY/kolla/centos-binary-skydive-agent:devel" >> skydive.yaml
73+ echo " DockerSkydiveAgentImage: $REGISTRY/kolla/centos-binary-skydive-agent:devel" >> skydive.yaml
74+
75+ kill $HTTP_SERVER
6676EOF
6777
68- bash quickstart.sh -R master --no-clone --tags all --nodes $NODES \
78+ bash quickstart.sh -R master --no-clone --tags all \
6979 --config $CONFIG \
7080 -I --teardown none -p quickstart-extras-overcloud.yml $VHOST
7181popd
7282
73- ssh -F ~ /.quickstart/ssh.config.ansible undercloud " bash -x skydive.git/scripts/ci/tripleo-tests.sh"
83+ ssh -F ~ /.quickstart/ssh.config.ansible undercloud " bash -x skydive.git/scripts/ci/tripleo-tests.sh"
0 commit comments