Auto-Configuration
- Add switches to MAAS as devices when they are provisioned
- Clean up gradle build scripts
- Convert automation container to envconfig
- Convert management bridge interface to bonded interface
- Convert secrets for containers to use mounts
- Create veth interfaces to support vSG connectivity to mgmt network
- Enable setting high / low range for DHCP on the management network
- Expose CORD UIs via the head node with existing apache
- External interface identified is same type as fabric
- Install local ubuntu archive on head node
- Investigate Repo as a replacement to submodules
- Isolate OpenStack services on head node using containers rather than VMs
- Jenkins post commit hook w/ jenkins definition file in repo
- MAAS install should wait for ubuntu image download
- Move ONOS Docker containers out of VMs on head node
- Move XOS Docker containers out of VM on head node
- Multi-node install working in VMs
- Refactor DHCP harvester to publish lease information via REST API
- Remove interface renaming
- Set ipmi on compute nodes statically
- Simplify CORD POD management network design
- Update MAAS ansible scripts to paas lint cleanly
- Update automation container build to confirm to docker label schema
- Validate subnet bits are set on subnet parameters to ansible scripts
- When deploying (or redeploying) POD Ansible script should do a fresh pull for docker images before starting compose files
- Detect leaf switches for `isEdgeRouter` in the auto-generated config
- Create API on switchq to expose discovered switches
- Expose automation container REST API ports
- gradlew fetch hangs on git clone
- Handle spaces in the error message for the cord-prov script
- Modify fabric interface searches / matches to include interface names
- pip docker-py version wild card not working
- Modify platform-install to support for corporate networks
- Provision ssh key access from corddev to head node
- Remove automation ansible code
- Onboard custom containers
- Manage /etc/network/interfaces processing in deployBase semantically (not syntactically)
CORD-in-a-Box
- Support full head node install into "prod" Vagrant box
- Add config file for CORD-in-a-Box
- Document current status of redesign on Wiki
- Duplicate functionality of current single-node-pod.sh script
- Enable MaaS to configure interfaces in the virtual compute node
- Service repos should be pushed to target machine instead of pulled from internet
- Unify VirtualBox and Libvirt configurations for compute nodes
- Update Vagrantfile with vagrant-libvirt support
- Update documentation to use new CORD-in-a-Box
- Use NFS mount with vagrant-libvirt provider
Configuration Management
- Configure vRouter
- Move code that auto generates VTN config from ONOS to VTN service
- Update VTN app when XOS data model changes
- Merge new vRouter service
- Add modeling support for onboarding shared libraries
Decouple OpenStack
- Move openstack synchronizer to service repo,Decouple OpenStack
- Removing any remaining openstack code from XOS,Decouple OpenStack
- Resolve VTN dependency on OpenStack,Decouple OpenStack
E-CORD Integration
- Add VPWS extensions in Loxi
- Automated tests (OF-TEST) for PW support in OF-DPA 3.0
- Deploy VNoD local service
- Design NB interfaces for VPWS
- Design PW implementation
- Design VPWS in SR app
- E-CORD UI - Prototype the view
- Exploration of VXLAN VTEP Support in OF-DPA 3.0
- Gap analysis of end-to-end service creation using hardware
- Implement VPWS Actions in ONOS core
- Implement VPWS NB Interfaces
- Implement VPWS OXMs in ONOS core
- Implement VPWS initiation in OF-DPA drivers
- Implement VPWS initiation in SR app
- Implement VPWS termination in OF-DPA drivers
- Implement VPWS termination in SR app
- Implement VPWS transport in OF-DPA drivers
- Implement VPWS transport in SR app
- Test Pseudowire initiation support
- Test Pseudowire intermediate transport support
- Test Pseudowire termination support
M-CORD Integration
- Finish vPGWC as a service
- ONOS synchronizer should not depend on olt service,M-CORD Integration
- ONOS synchronizer should not depend on vrouter service and vsg service
- Update M-CORD code inside xos to make it work with latest xos
Monitoring-as-a-Service
- BroadView analytics integration - Collector to extract data from switches
- Enable Monitoring dashboard in to visualize all collected metrics
- Enable infrastructure metrics to be fed from headnode & compute node into monitoring service
- Prototype ceilometer deployment inside a VM and (decoupled from openstack)
- Re-visit of Architecture for XOS Monitoring service
Fabric Features & Improvements
- DHCP relay agent with switch/port context
- Show error message when an ARP packet from unexpected subnet is discovered
- Verify fabric switch behavior when flooding intra-subnet ARP request
- "Link failure" Tests fail
- "ONOS Cluster restart" Tests fail
- "Switch failure" Tests fail
- HA Tests for Segment Routing
- Implement new commands in ONOS System Test - ONOS driver
OF-DPA 3.0 EA0
- Add missing IPv6 functionalities to OF-TEST
- Automated tests (OF-TEST) for VLAN tables in OF-DPA 3.0
- Cleanup fabric-oftest repository
- Evaluate what need to be done in order to move forward to 3.0-EA0
- Implement L3McastToL2 tests
- Implement addBucketToGroup and removeBucketFromGroup for ALL group
- Implement the generation of Pseudo Wire packets in OF-Test
- Refresh Architecture document to reflect feedback and current state
- Reorganize fabric documentation
- Test Apply-Actions in Unicast Routing Flow table
- Test OFDPA set_vlan fix and remove extension treatment
- Test PacketInIPTable
- Test and remove the default route workaround
- Update Indigo documentation
- Update MPLS Termination to support OFDPA 2.0
- Update SR app to edit group bucket instead of creating new one
- Verify bug in Accton function
- OFDPA bug in adding/removing buckets from referenced groups
Service Interconnection
- Define new VTN API
- Implement new VTN API (VTN side)
- Implement new VTN API
- XOS support for MANAGEMENT_HOST VTN networks
- Add more strict checking for creating/deleting network resources in VTN
- Add dependency checking between Service Controllers
Stacking XOS
- Create UberXOS design document
- Create a view to support GlobalXOS
- Delete an instance from the G-XOS view
- In the G-XOS view create and Add instance button
- Prototype GlobalXOS synchronizer
- Test the Global XOS view
VTN Features & Improvements
- Inject routing entries to instance with DHCP for service dependency
- Finish up new VTN API and store implementation
- Implement DHCP proxy and remove dependency on DHCP app
- Make OF port configurable for the br-int
- Update VTN wiki pages with the latest
vOLTHA
- Indirect service resolution to Kafka
- Initial model for abstract (logical) switch objects
- Initial model for subscribers
- Pull literals as constants in voltha codebase
- Finish off podder
- Jenkinsfile based on steps BUILD.md file
- Adding/managing subscribers
- Finish dockerization of Chameleon
- Swagger autogenation
- Design Celestica Southbound
- Establish communication with Celestica HW
- Tests without domain specific functions i.e. clustering and NB