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 up prod
mgmtbr and fabric interfaces are up and have IP addresseshttp://<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/targets/cord-in-a-box/.vagrant/machines/prod/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
$ cd ~/cord/build; vagrant up leaf-1 leaf-2 spine-1
On the head node (i.e., prod VM for CiaB):
Once the compute nodes are up:
source /opt/cord_profile/admin-openrc.shIt may take a few minutes until the node's status is updated in Nova.
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>##Boot OpenStack VMs
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