This directory holds files that are used to configure a development POD for CORD. For more information on the CORD project, check out the CORD website.
XOS is composed of several core services:
Each service runs in a separate Docker container. The containers are built automatically by Docker Hub using the HEAD of the XOS repository.
Installing a CORD POD requires three steps:
Follow the instructions in the README.md file of the open-cloud/openstack-cluster-setup repository.
The OpenStack installer above creates a VM called onos-cord on the head node. To bring up ONOS in this VM, log into the head node and run:
$ ssh ubuntu@onos-cord ubuntu@onos-cord:~$ cd cord; sudo docker-compose up -d
Currently it's also necessary to do some manual configuration on each compute node. As root do the following:
$ service neutron-plugin-openvswitch-agent stop $ echo manual > /etc/init/neutron-plugin-openvswitch-agent.override
$ ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6641
The OpenStack installer above creates a VM called xos on the head node. To bring up XOS in this VM, first log into the head node and run:
$ ssh ubuntu@xos ubuntu@xos:~$ cd xos/xos/configurations/cord-pod
Next, put the following files in this directory:
Then XOS can be brought up for CORD by running a few 'make' commands:
ubuntu@xos:~/xos/xos/configurations/cord-pod$ make ubuntu@xos:~/xos/xos/configurations/cord-pod$ make vtn ubuntu@xos:~/xos/xos/configurations/cord-pod$ make cord
After the first 'make' command above, you will be able to login to XOS at http://xos/ using username/password padmin@vicci.org/letmein
.