blob: 41bb37f046aa93b1c0e53e8f753e122d7192917a [file] [log] [blame]
Andy Bavier5bdf7052016-01-05 16:17:14 -05001SETUPDIR:=../setup
Andy Bavierf0405252015-10-06 14:55:44 -04002MYIP:=$(shell hostname -i)
Andy Bavierf0405252015-10-06 14:55:44 -04003
Andy Bavier5bdf7052016-01-05 16:17:14 -05004cloudlab: common_cloudlab cord
5
6devstack: upgrade_pkgs common_devstack devstack_net_fix cord
7
8cord: ceilometer_dashboard virtualbng_json vtn_network_cfg_json
9 sudo MYIP=$(MYIP) docker-compose up -d
Andy Bavierf0405252015-10-06 14:55:44 -040010 bash ../common/wait_for_xos.sh
Andy Bavier5bdf7052016-01-05 16:17:14 -050011 sudo MYIP=$(MYIP) docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/common/fixtures.yaml
12 sudo MYIP=$(MYIP) docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/common/base.yaml
13 sudo MYIP=$(MYIP) docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /root/setup/nodes.yaml
14 sudo MYIP=$(MYIP) docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord/cord.yaml
15 sudo MYIP=$(MYIP) docker-compose run xos python /opt/xos/tosca/run.py padmin@vicci.org /opt/xos/configurations/cord/ceilometer.yaml
Andy Bavierf0405252015-10-06 14:55:44 -040016
Andy Bavier14214332016-01-20 13:18:38 -080017containers:
18 cd ../../../containers/xos; make devel
19 cd ../../../containers/synchronizer; make
20
Andy Bavierf0405252015-10-06 14:55:44 -040021common_cloudlab:
22 make -C ../common -f Makefile.cloudlab
23
Andy Bavier5bdf7052016-01-05 16:17:14 -050024common_devstack:
25 make -C ../common -f Makefile.devstack
26
Srikanth Vavilapallie9247d82015-10-28 23:52:29 -040027ceilometer_dashboard:
Andy Bavier0566e1d2015-12-23 16:10:12 -050028 #NOTE: The below dashboard install scripts assume
Srikanth Vavilapallie9247d82015-10-28 23:52:29 -040029 #clouldlab openstack environment created using "OpenStack" profile
svavilapb9a987c2015-12-16 19:31:42 -060030 #bash install_xos_ceilometer_dashboard.sh
Scott Bakerb0a58072015-12-02 13:41:40 -080031 bash install_ceilometer_patch.sh
Srikanth Vavilapallie9247d82015-10-28 23:52:29 -040032
Scott Baker3b47c5f2015-12-02 20:00:20 -080033virtualbng_json:
Andy Bavier5bdf7052016-01-05 16:17:14 -050034 export SETUPDIR=$(SETUPDIR); bash make-virtualbng-json.sh
Scott Baker3b47c5f2015-12-02 20:00:20 -080035
Scott Bakerd1001262015-12-15 21:45:29 -080036vtn_network_cfg_json:
Andy Bavier5bdf7052016-01-05 16:17:14 -050037 export SETUPDIR=$(SETUPDIR); bash make-vtn-networkconfig-json.sh
Scott Bakerd1001262015-12-15 21:45:29 -080038
Andy Bavierf0405252015-10-06 14:55:44 -040039stop:
Andy Bavier5bdf7052016-01-05 16:17:14 -050040 sudo MYIP=$(MYIP) docker-compose stop
Andy Bavierf0405252015-10-06 14:55:44 -040041
Andy Baviera3f2b812016-01-06 16:46:40 -050042rm:
43 sudo MYIP=$(MYIP) docker-compose rm
44
Andy Bavierf0405252015-10-06 14:55:44 -040045showlogs:
Andy Bavier5bdf7052016-01-05 16:17:14 -050046 sudo MYIP=$(MYIP) docker-compose logs
Andy Bavier1aa49af2015-12-16 14:10:01 -050047
Andy Baviera3f2b812016-01-06 16:46:40 -050048ps:
49 sudo MYIP=$(MYIP) docker-compose ps
50
Andy Bavier1aa49af2015-12-16 14:10:01 -050051dataplane: etc_hosts
52 cd dataplane; ./gen-inventory.sh > hosts
53 cd dataplane; ansible-playbook -i hosts dataplane.yaml
54
55dataplane_bm: dataplane
56 cd dataplane; bash -c "./generate-bm.sh > hosts-bm"
57 cd dataplane; sudo bash -c "ansible-playbook -i hosts-bm dataplane-bm.yaml"
58
59etc_hosts:
60 sudo bash -c "sed -i '/^10.11.10/ d' /etc/hosts"
61 cd dataplane; sudo bash -c "./gen-etc-hosts.sh >> /etc/hosts"
62
63setup_client:
64 # add subscriber to vOLT? Is there a REST API?
65 echo "Don't forget: add-subscriber-access of:0000000000000001 1 432"
66 cd dataplane; ansible -i hosts client -m shell -s -a "route del default gw 10.11.10.5; dhclient br-sub"
67 # reboot the vBNG ONOS
68 cd dataplane; ansible -i hosts onos_vbng -m shell -s -a "docker restart ONOS"
69
Andy Baviera3f2b812016-01-06 16:46:40 -050070cleanup: stop rm
Andy Bavier1aa49af2015-12-16 14:10:01 -050071 cd dataplane; ./cleanup.sh
Andy Bavier5bdf7052016-01-05 16:17:14 -050072 bash -c "source ../setup/admin-openrc.sh; nova list --all-tenants; neutron net-list"
Andy Baviera3f2b812016-01-06 16:46:40 -050073 echo "Don't forget to clean up vCPE containers"
Andy Bavier5bdf7052016-01-05 16:17:14 -050074
75devstack_net_fix:
76 sudo ../common/devstack/net-fix.sh
77 sudo bash -c "source ../setup/admin-openrc.sh; neutron subnet-update private-subnet --dns-nameservers list=true 8.8.8.8 8.8.4.4"
78
79upgrade_pkgs:
80 sudo pip install httpie --upgrade