blob: 4cb43b3b8710ec9d2c259e91c38d8c88abc265f1 [file] [log] [blame]
Scott Bakera6a43722015-09-30 20:34:05 -07001MYIP:=$(shell hostname -i)
Scott Baker02b6cdb2016-06-03 15:49:16 -07002CONFIG_DIR:=$(shell pwd)
Scott Bakerdcef42c2016-06-07 15:36:03 -07003DOCKER_COMPOSE_YML=./onboarding-docker-compose/docker-compose.yml
Scott Baker3eb44662016-06-07 09:03:09 -07004BOOTSTRAP_YML=./docker-compose-bootstrap.yml
Scott Baker4bb7c292016-06-07 10:19:02 -07005DOCKER_PROJECT=frontend
Scott Bakera6a43722015-09-30 20:34:05 -07006
Scott Baker4bb7c292016-06-07 10:19:02 -07007frontend: prereqs bootstrap
Scott Bakerbe41a122016-06-06 10:40:40 -07008 bash ../common/wait_for_xos_port.sh 9999
Scott Bakerdcef42c2016-06-07 15:36:03 -07009 sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) run xos_ui python /opt/xos/tosca/run.py none /opt/xos/configurations/common/fixtures.yaml
10 sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) run xos_ui python /opt/xos/tosca/run.py none /opt/xos/configurations/common/mydeployment.yaml
11 sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) run xos_ui python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/frontend/sample.yaml
Scott Bakerbe41a122016-06-06 10:40:40 -070012
Scott Baker4bb7c292016-06-07 10:19:02 -070013prereqs:
Andy Bavierbeecd482016-01-11 08:12:17 -050014 sudo make -f ../common/Makefile.prereqs
Scott Baker4bb7c292016-06-07 10:19:02 -070015
16bootstrap:
17 sudo rm -f onboarding-docker-compose/docker-compose.yml
18 sudo rm -f docker-compose.yml
19 sudo docker-compose -p $(DOCKER_PROJECT) -f docker-compose-bootstrap.yml up -d
Scott Bakerbe41a122016-06-06 10:40:40 -070020 bash ../common/wait_for_xos_port.sh 9998
Scott Baker4bb7c292016-06-07 10:19:02 -070021 sudo docker-compose -p $(DOCKER_PROJECT) -f $(BOOTSTRAP_YML) run -e CONFIG_DIR=$(CONFIG_DIR) xos_bootstrap_ui python /opt/xos/tosca/run.py none /opt/xos/configurations/frontend/xos.yaml
Matteo Scandoloc93c8e62015-11-10 15:10:21 +010022
Andy Bavier5144cc02016-01-20 13:18:38 -080023containers:
24 cd ../../../containers/xos; make devel
Scott Baker516c2fe2016-06-02 16:41:01 -070025 cd ../../../containers/synchronizer; make
26 cd ../../../containers/onboarding_synchronizer; make
27 #cd ../../../containers/xos; make devel
Andy Bavier5144cc02016-01-20 13:18:38 -080028
Scott Bakera6a43722015-09-30 20:34:05 -070029stop:
Scott Bakerdcef42c2016-06-07 15:36:03 -070030 test ! -s $(DOCKER_COMPOSE_YML) || sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) stop
Scott Baker3eb44662016-06-07 09:03:09 -070031 sudo docker-compose -f $(BOOTSTRAP_YML) stop
Matteo Scandolob989ed72015-10-20 12:07:14 +020032
Scott Bakera6a43722015-09-30 20:34:05 -070033showlogs:
Andy Bavier443ca9a2016-01-08 09:22:46 -050034 sudo docker-compose logs
35
36rm: stop
Scott Bakerdcef42c2016-06-07 15:36:03 -070037 test ! -s $(DOCKER_COMPOSE_YML) || sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) rm
38 sudo docker-compose -p $(DOCKER_PROJECT) -f $(BOOTSTRAP_YML) rm
Andy Bavier443ca9a2016-01-08 09:22:46 -050039
40ps:
41 sudo docker-compose ps
Scott Bakera6a43722015-09-30 20:34:05 -070042
Andy Bavier62c73472016-01-08 14:18:00 -050043enter-xos:
44 sudo docker exec -ti frontend_xos_1 bash
Matteo Scandoloedeae2d2016-02-11 11:04:20 -080045
Matteo Scandolo335c9b72016-03-25 13:33:10 -070046django-restart:
Matteo Scandoloedeae2d2016-02-11 11:04:20 -080047 sudo docker exec frontend_xos_1 touch /opt/xos/xos/settings.py
Matteo Scandolodf35ca92016-02-25 09:19:41 -080048
Scott Baker04f3d7e2016-04-13 11:26:45 -070049mock-cord-pod:
50 echo "make sure to add '../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro' to volumes section of docker-compose.yml"
Matteo Scandolodf35ca92016-02-25 09:19:41 -080051 sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/common/fixtures.yaml
52 sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/frontend/mocks/mcord.yaml
Matteo Scandoloea610b22016-04-22 09:18:48 -070053 sudo docker exec frontend_xos_1 cp /opt/xos/configurations/mcord/xos_mcord_config /opt/xos/xos_configuration/
Scott Baker269c9aa2016-04-13 15:44:42 -070054 sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/mgmt-net.yaml
55 sudo docker-compose run xos bash -c "echo somekey > /opt/xos/synchronizers/vcpe/vcpe_public_key; python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/cord-vtn-vsg.yaml"
Matteo Scandoloc2d6bf02016-05-05 09:24:09 -070056 sudo docker exec frontend_xos_1 cp /opt/xos/configurations/cord-pod/xos_cord_config /opt/xos/xos_configuration/
Scott Baker04f3d7e2016-04-13 11:26:45 -070057 sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/mgmt-net.yaml
58 sudo docker-compose run xos bash -c "echo somekey > /opt/xos/synchronizers/vcpe/vcpe_public_key; python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/cord-vtn-vsg.yaml"
59 sudo docker exec frontend_xos_1 cp /opt/xos/configurations/cord-pod/xos_cord_config /opt/xos/xos_configuration/
60 sudo docker exec frontend_xos_1 touch /opt/xos/xos/settings.py
Matteo Scandolo02e26202016-05-12 10:34:57 -070061
62mock-mcord:
63 # check this
64 echo "make sure to add '../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro' to volumes section of docker-compose.yml"
65 sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/common/fixtures.yaml
66 sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/mgmt-net.yaml
67 sudo docker-compose run xos bash -c "echo somekey > /opt/xos/synchronizers/vcpe/vcpe_public_key; python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/cord-vtn-vsg.yaml"
Matteo Scandolodf35ca92016-02-25 09:19:41 -080068 sudo docker exec frontend_xos_1 cp /opt/xos/configurations/mcord/xos_mcord_config /opt/xos/xos_configuration/
69 sudo docker exec frontend_xos_1 touch /opt/xos/xos/settings.py
Scott Baker516c2fe2016-06-02 16:41:01 -070070
71exampleservice:
72 mkdir -p key_import
73 # fake keys are fine
Scott Baker33d5e4f2016-06-08 10:56:28 -070074 sudo bash -c "echo somekey > key_import/exampleservice_rsa"
75 sudo bash -c "echo somekey > key_import/exampleservice_rsa.pub"
Scott Bakerdcef42c2016-06-07 15:36:03 -070076 sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) run xos_ui python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/onboard/exampleservice/exampleservice-onboard.yaml