Scott Baker | a6a4372 | 2015-09-30 20:34:05 -0700 | [diff] [blame] | 1 | MYIP:=$(shell hostname -i) |
Scott Baker | 02b6cdb | 2016-06-03 15:49:16 -0700 | [diff] [blame] | 2 | CONFIG_DIR:=$(shell pwd) |
Scott Baker | dcef42c | 2016-06-07 15:36:03 -0700 | [diff] [blame] | 3 | DOCKER_COMPOSE_YML=./onboarding-docker-compose/docker-compose.yml |
Scott Baker | 3eb4466 | 2016-06-07 09:03:09 -0700 | [diff] [blame] | 4 | BOOTSTRAP_YML=./docker-compose-bootstrap.yml |
Scott Baker | 4bb7c29 | 2016-06-07 10:19:02 -0700 | [diff] [blame] | 5 | DOCKER_PROJECT=frontend |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 6 | XOS_BOOTSTRAP_PORT=9998 |
| 7 | XOS_UI_PORT=9999 |
Scott Baker | a6a4372 | 2015-09-30 20:34:05 -0700 | [diff] [blame] | 8 | |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 9 | frontend: prereqs bootstrap onboarding frontendconfig |
Scott Baker | be41a12 | 2016-06-06 10:40:40 -0700 | [diff] [blame] | 10 | |
Scott Baker | 4bb7c29 | 2016-06-07 10:19:02 -0700 | [diff] [blame] | 11 | prereqs: |
Andy Bavier | beecd48 | 2016-01-11 08:12:17 -0500 | [diff] [blame] | 12 | sudo make -f ../common/Makefile.prereqs |
Scott Baker | 4bb7c29 | 2016-06-07 10:19:02 -0700 | [diff] [blame] | 13 | |
| 14 | bootstrap: |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 15 | echo "[BOOTSTRAP]" |
Scott Baker | 4bb7c29 | 2016-06-07 10:19:02 -0700 | [diff] [blame] | 16 | sudo rm -f onboarding-docker-compose/docker-compose.yml |
Scott Baker | 4bb7c29 | 2016-06-07 10:19:02 -0700 | [diff] [blame] | 17 | sudo docker-compose -p $(DOCKER_PROJECT) -f docker-compose-bootstrap.yml up -d |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 18 | bash ../common/wait_for_xos_port.sh $(XOS_BOOTSTRAP_PORT) |
Scott Baker | 4bb7c29 | 2016-06-07 10:19:02 -0700 | [diff] [blame] | 19 | 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 Scandolo | c93c8e6 | 2015-11-10 15:10:21 +0100 | [diff] [blame] | 20 | |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 21 | onboarding: |
| 22 | echo "[ONBOARDING]" |
| 23 | # on-board any services here |
Scott Baker | cea5771 | 2016-06-13 14:39:44 -0700 | [diff] [blame] | 24 | bash ../common/wait_for_onboarding_ready.sh $(XOS_BOOTSTRAP_PORT) xos |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 25 | bash ../common/wait_for_xos_port.sh $(XOS_UI_PORT) |
| 26 | |
| 27 | frontendconfig: |
| 28 | echo "[FRONTENDCONFIG]" |
| 29 | 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 |
| 30 | 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 |
| 31 | 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 |
| 32 | |
Andy Bavier | 5144cc0 | 2016-01-20 13:18:38 -0800 | [diff] [blame] | 33 | containers: |
| 34 | cd ../../../containers/xos; make devel |
Scott Baker | 516c2fe | 2016-06-02 16:41:01 -0700 | [diff] [blame] | 35 | cd ../../../containers/synchronizer; make |
| 36 | cd ../../../containers/onboarding_synchronizer; make |
| 37 | #cd ../../../containers/xos; make devel |
Andy Bavier | 5144cc0 | 2016-01-20 13:18:38 -0800 | [diff] [blame] | 38 | |
Scott Baker | a6a4372 | 2015-09-30 20:34:05 -0700 | [diff] [blame] | 39 | stop: |
Scott Baker | dcef42c | 2016-06-07 15:36:03 -0700 | [diff] [blame] | 40 | test ! -s $(DOCKER_COMPOSE_YML) || sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) stop |
Scott Baker | 3eb4466 | 2016-06-07 09:03:09 -0700 | [diff] [blame] | 41 | sudo docker-compose -f $(BOOTSTRAP_YML) stop |
Matteo Scandolo | b989ed7 | 2015-10-20 12:07:14 +0200 | [diff] [blame] | 42 | |
Scott Baker | a6a4372 | 2015-09-30 20:34:05 -0700 | [diff] [blame] | 43 | showlogs: |
Matteo Scandolo | f443cb0 | 2016-06-16 16:06:51 -0400 | [diff] [blame] | 44 | sudo docker-compose -p $(DOCKER_PROJECT) -f $(BOOTSTRAP_YML) logs |
Andy Bavier | 443ca9a | 2016-01-08 09:22:46 -0500 | [diff] [blame] | 45 | |
| 46 | rm: stop |
Scott Baker | dcef42c | 2016-06-07 15:36:03 -0700 | [diff] [blame] | 47 | test ! -s $(DOCKER_COMPOSE_YML) || sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) rm |
| 48 | sudo docker-compose -p $(DOCKER_PROJECT) -f $(BOOTSTRAP_YML) rm |
Andy Bavier | 443ca9a | 2016-01-08 09:22:46 -0500 | [diff] [blame] | 49 | |
| 50 | ps: |
| 51 | sudo docker-compose ps |
Scott Baker | a6a4372 | 2015-09-30 20:34:05 -0700 | [diff] [blame] | 52 | |
Andy Bavier | 62c7347 | 2016-01-08 14:18:00 -0500 | [diff] [blame] | 53 | enter-xos: |
| 54 | sudo docker exec -ti frontend_xos_1 bash |
Matteo Scandolo | edeae2d | 2016-02-11 11:04:20 -0800 | [diff] [blame] | 55 | |
Matteo Scandolo | 335c9b7 | 2016-03-25 13:33:10 -0700 | [diff] [blame] | 56 | django-restart: |
Matteo Scandolo | edeae2d | 2016-02-11 11:04:20 -0800 | [diff] [blame] | 57 | sudo docker exec frontend_xos_1 touch /opt/xos/xos/settings.py |
Matteo Scandolo | df35ca9 | 2016-02-25 09:19:41 -0800 | [diff] [blame] | 58 | |
Matteo Scandolo | 5d6ee79 | 2016-05-26 16:08:15 -0700 | [diff] [blame] | 59 | clean-config-folder: |
| 60 | sudo docker exec frontend_xos_1 rm -f /opt/xos/xos_configuration/xos_mcord_config |
| 61 | sudo docker exec frontend_xos_1 rm -f /opt/xos/xos_configuration/xos_cord_config |
| 62 | |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 63 | mock-cord-pod: onboard-cord-pod |
Scott Baker | 1d1558b | 2016-06-13 15:47:07 -0700 | [diff] [blame] | 64 | 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/common/fixtures.yaml |
| 65 | 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/cord-pod/mgmt-net.yaml |
| 66 | 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/cord-pod/cord-vtn-vsg.yaml |
| 67 | 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/cord-pod/cord-volt-devices.yaml |
Matteo Scandolo | c2d6bf0 | 2016-05-05 09:24:09 -0700 | [diff] [blame] | 68 | sudo docker exec frontend_xos_1 cp /opt/xos/configurations/cord-pod/xos_cord_config /opt/xos/xos_configuration/ |
Scott Baker | 04f3d7e | 2016-04-13 11:26:45 -0700 | [diff] [blame] | 69 | sudo docker exec frontend_xos_1 touch /opt/xos/xos/settings.py |
Matteo Scandolo | 02e2620 | 2016-05-12 10:34:57 -0700 | [diff] [blame] | 70 | |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 71 | onboard-cord-pod: |
Scott Baker | 1d1558b | 2016-06-13 15:47:07 -0700 | [diff] [blame] | 72 | #sudo cp id_rsa key_import/vsg_rsa |
| 73 | #sudo cp id_rsa.pub key_import/vsg_rsa.pub |
| 74 | #sudo cp id_rsa key_import/volt_rsa |
| 75 | #sudo cp id_rsa.pub key_import/volt_rsa.pub |
| 76 | sudo bash -c "echo somekey > key_import/vsg_rsa" |
| 77 | sudo bash -c "echo somekey > key_import/vsg_rsa.pub" |
| 78 | sudo bash -c "echo somekey > key_import/volt_rsa" |
| 79 | sudo bash -c "echo somekey > key_import/volt_rsa.pub" |
Scott Baker | 8698a8a | 2016-06-13 19:53:47 -0700 | [diff] [blame] | 80 | sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) run xos_ui python /opt/xos/tosca/run.py None /opt/xos/onboard/volt/volt-onboard.yaml |
| 81 | sudo docker-compose -p $(DOCKER_PROJECT) -f $(DOCKER_COMPOSE_YML) run xos_ui python /opt/xos/tosca/run.py None /opt/xos/onboard/vsg/vsg-onboard.yaml |
Scott Baker | 1d1558b | 2016-06-13 15:47:07 -0700 | [diff] [blame] | 82 | bash ../common/wait_for_onboarding_ready.sh 9998 services/volt |
| 83 | bash ../common/wait_for_onboarding_ready.sh 9998 services/vsg |
Scott Baker | 6db81e1 | 2016-06-13 13:56:14 -0700 | [diff] [blame] | 84 | bash ../common/wait_for_onboarding_ready.sh $(XOS_BOOTSTRAP_PORT) xos |
| 85 | bash ../common/wait_for_xos_port.sh $(XOS_UI_PORT) |
Matteo Scandolo | 5d6ee79 | 2016-05-26 16:08:15 -0700 | [diff] [blame] | 86 | |
Matteo Scandolo | 02e2620 | 2016-05-12 10:34:57 -0700 | [diff] [blame] | 87 | mock-mcord: |
| 88 | # check this |
Matteo Scandolo | 02e2620 | 2016-05-12 10:34:57 -0700 | [diff] [blame] | 89 | sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/common/fixtures.yaml |
| 90 | sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord-pod/mgmt-net.yaml |
Matteo Scandolo | 5d6ee79 | 2016-05-26 16:08:15 -0700 | [diff] [blame] | 91 | sudo docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/frontend/mocks/mcord.yaml |
Matteo Scandolo | ea610b2 | 2016-04-22 09:18:48 -0700 | [diff] [blame] | 92 | sudo docker exec frontend_xos_1 cp /opt/xos/configurations/mcord/xos_mcord_config /opt/xos/xos_configuration/ |
Matteo Scandolo | df35ca9 | 2016-02-25 09:19:41 -0800 | [diff] [blame] | 93 | sudo docker exec frontend_xos_1 touch /opt/xos/xos/settings.py |
Scott Baker | 516c2fe | 2016-06-02 16:41:01 -0700 | [diff] [blame] | 94 | |
| 95 | exampleservice: |
| 96 | mkdir -p key_import |
| 97 | # fake keys are fine |
Scott Baker | 33d5e4f | 2016-06-08 10:56:28 -0700 | [diff] [blame] | 98 | sudo bash -c "echo somekey > key_import/exampleservice_rsa" |
| 99 | sudo bash -c "echo somekey > key_import/exampleservice_rsa.pub" |
Scott Baker | dcef42c | 2016-06-07 15:36:03 -0700 | [diff] [blame] | 100 | 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 |
Scott Baker | c555452 | 2016-06-09 12:48:45 -0700 | [diff] [blame] | 101 | bash ../common/wait_for_onboarding_ready.sh 9998 xos |