This guide describes how to power up a previously installed CORD POD that has been powered down (cleanly or otherwise). The end goal of the power up procedure is a fully functioning CORD POD.
cd ~/cord/build; VAGRANT_CWD=~/cord/build/scenarios/cord vagrant up head1 --provider libvirt
Verify that mgmtbr and fabric interfaces are up and have IP addresses
Verify that MAAS UI is running and accessible:
http://<head-node>/MAAShttp://<ciab-server>:8080/MAASTroubleshooting: MAAS UI not available on CiaB. If you are running a CiaB and there is no webserver on port 8080, it might be necessary to refresh port forwarding to the prod VM. Run
ps ax|grep 8080and look for an SSH command (will look something like this):
31353 pts/5 S 0:00 ssh -o User=vagrant -o Port=22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no -o ForwardX11=no -o IdentityFile="/users/acb/cord/build/scenarios/cord/.vagrant/machines/head1/libvirt/private_key" -L *:8080:192.168.121.14:80 -N 192.168.121.14
A workaround is to kill this process, and then copy and paste the command above into another window on the CiaB server to set up a new SSH port forwarding connection.
Verify that the following Docker containers are running: mavenrepo, switchq, automation, provisioner, generator, harvester, storage, allocator, registry
Use sudo lxc list to ensure that juju lxc containers are running. If any are stopped, use sudo lxc start <name> to restart them.
Run: source /opt/cord_profile/admin-openrc.sh
Verify that the following OpenStack commands work:
$ keystone user-list$ nova list --all-tenants$ neutron net-listTroubleshooting: OpenStack commands give SSL error. Sometimes Keystone starts up in a strange state and OpenStack commands will fail with various SSL errors. To fix this, it is often sufficient to run:
ssh ubuntu@keystone sudo service apache2 restart
sudo ovs-vsctl show on the CiaB server; you should see leaf1 and spine1.Once the compute nodes are up:
Login to the head node
Run: source /opt/cord_profile/admin-openrc.sh
Verify that nova service-list shows the compute node as “up”.
It may take a few minutes until the node's status is updated in Nova.
Verify that you can log into the compute nodes from the head node as the ubuntu user
Verify that XOS UI is running and accessible:
http://<head-node>/xoshttp://<ciab-server>:8080/xosIf it's not working, try restarting XOS (replace rcord with the name of your profile):
cd /opt/cord_profile; docker-compose -p rcord restart
Verify that VTN is initialized correctly:
onos> cordvtn-nodesonos> cordvtn-portsonos> cordvtn-sync-neutron-states <keystone-url> admin admin <password>onos> cordvtn-sync-xos-states <xos-url> xosadmin@opencord.org <password>To bring up OpenStack VMs that were running before the POD was shut down:
source /opt/cord_profile/admin-openrc.shnova list --all-tenants$ nova start <vm-id>$ nova console-log <vm-id>To restart a vSG inside the vSG VM:
sudo rm /root/network_is_setupsudo docker exec -ti vcpe-222-111 ping 8.8.8.8