blob: af5f58447e6b1649aa4b8c02591ef291e763dadb [file] [log] [blame]
Andy Bavier4490ee92016-01-05 16:17:14 -05001SETUPDIR:=../setup
Andy Bavierf9eee262015-10-06 14:55:44 -04002MYIP:=$(shell hostname -i)
Andy Bavierf9eee262015-10-06 14:55:44 -04003
Andy Bavier4490ee92016-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 Bavierf9eee262015-10-06 14:55:44 -040010 bash ../common/wait_for_xos.sh
Andy Bavier4490ee92016-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 Bavierf9eee262015-10-06 14:55:44 -040016
17common_cloudlab:
18 make -C ../common -f Makefile.cloudlab
19
Andy Bavier4490ee92016-01-05 16:17:14 -050020common_devstack:
21 make -C ../common -f Makefile.devstack
22
Srikanth Vavilapalli36158e82015-10-28 23:52:29 -040023ceilometer_dashboard:
Andy Baviercb96cd42015-12-23 16:10:12 -050024 #NOTE: The below dashboard install scripts assume
Srikanth Vavilapalli36158e82015-10-28 23:52:29 -040025 #clouldlab openstack environment created using "OpenStack" profile
svavilapcd74cf32015-12-16 19:31:42 -060026 #bash install_xos_ceilometer_dashboard.sh
Scott Bakerb4ed57b2015-12-02 13:41:40 -080027 bash install_ceilometer_patch.sh
Srikanth Vavilapalli36158e82015-10-28 23:52:29 -040028
Scott Baker1b426a12015-12-02 20:00:20 -080029virtualbng_json:
Andy Bavier4490ee92016-01-05 16:17:14 -050030 export SETUPDIR=$(SETUPDIR); bash make-virtualbng-json.sh
Scott Baker1b426a12015-12-02 20:00:20 -080031
Scott Baker41fc11a2015-12-15 21:45:29 -080032vtn_network_cfg_json:
Andy Bavier4490ee92016-01-05 16:17:14 -050033 export SETUPDIR=$(SETUPDIR); bash make-vtn-networkconfig-json.sh
Scott Baker41fc11a2015-12-15 21:45:29 -080034
Andy Bavierf9eee262015-10-06 14:55:44 -040035stop:
Andy Bavier4490ee92016-01-05 16:17:14 -050036 sudo MYIP=$(MYIP) docker-compose stop
Andy Bavierf9eee262015-10-06 14:55:44 -040037
38showlogs:
Andy Bavier4490ee92016-01-05 16:17:14 -050039 sudo MYIP=$(MYIP) docker-compose logs
Andy Bavierde1707d2015-12-16 14:10:01 -050040
41dataplane: etc_hosts
42 cd dataplane; ./gen-inventory.sh > hosts
43 cd dataplane; ansible-playbook -i hosts dataplane.yaml
44
45dataplane_bm: dataplane
46 cd dataplane; bash -c "./generate-bm.sh > hosts-bm"
47 cd dataplane; sudo bash -c "ansible-playbook -i hosts-bm dataplane-bm.yaml"
48
49etc_hosts:
50 sudo bash -c "sed -i '/^10.11.10/ d' /etc/hosts"
51 cd dataplane; sudo bash -c "./gen-etc-hosts.sh >> /etc/hosts"
52
53setup_client:
54 # add subscriber to vOLT? Is there a REST API?
55 echo "Don't forget: add-subscriber-access of:0000000000000001 1 432"
56 cd dataplane; ansible -i hosts client -m shell -s -a "route del default gw 10.11.10.5; dhclient br-sub"
57 # reboot the vBNG ONOS
58 cd dataplane; ansible -i hosts onos_vbng -m shell -s -a "docker restart ONOS"
59
Andy Baviercb96cd42015-12-23 16:10:12 -050060cleanup:
Andy Bavierde1707d2015-12-16 14:10:01 -050061 cd dataplane; ./cleanup.sh
Andy Bavier4490ee92016-01-05 16:17:14 -050062 bash -c "source ../setup/admin-openrc.sh; nova list --all-tenants; neutron net-list"
Andy Bavierde1707d2015-12-16 14:10:01 -050063 echo "Don't forget to clean up containers"
Andy Bavier4490ee92016-01-05 16:17:14 -050064
65devstack_net_fix:
66 sudo ../common/devstack/net-fix.sh
67 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"
68
69upgrade_pkgs:
70 sudo pip install httpie --upgrade