For installing CORD 4.0 and later (including master), please visit https://guide.opencord.org/
This page applies only to older versions of CORD that are no longer supported.
In the first part of the process CORD fetches and builds through Gradle a set of images, used later on during the installation. The images include:
cord-maas-bootstrap - (directory: bootstrap) run during MAAS installation time to customize the MAAS instance via REST interfaces
cord-maas-automation - (directory: automation) daemon on the head node to automate PXE booted servers through the MAAS bare metal deployment workflow
cord-maas-switchq - (directory: switchq) daemon on the head node that watches for new switches being added to the POD and triggers provisioning when a switch is identified (via the OUI on MAC address).
cord-maas-provisioner - (directory: provisioner) daemon on the head node that manages the execution of ansible playbooks against switches and compute nodes as they are added to the POD.
cord-ip-allocator - (directory: ip-allocator) daemon on the head node used to allocate IP address for the fabric interfaces.
cord-dhcp-harvester - (directory: harvester) run on the head node to facilitate CORD / DHCP / DNS integration so that all hosts can be resolved via DNS
opencord/mavenrepo - custom CORD maven repository image to support ONOS application loading from a local repository
cord-test/nose - container from which cord tester test cases originate and validate traffic through the CORD infrastructure
cord-test/quagga - BGP virtual router to support uplink from CORD fabric network to Internet
cord-test/radius - Radius server to support cord-tester capability
opencord/onos - custom version of ONOS for use within the CORD platform