Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The required UI components are TBD.

Appendix

...

Appendix A: Implementation Phases

The work will be undertaken in two phases:.h5

Phase 1 - Implement NIC as a standalone entity

This phase will implement the majority of the new functionality; adding the capabilities to create and delete NICs, attach and detach them from a virtual machine and provide a query (list) service to enumerate the NICs in the system. It will provide the ability to associate one or more security groups with a NIC (but not make any changes to how security groups are applied to a VM/Nic)

The completion of this phase will have little impact on the rest of the CloudStack system, as the new features will be relatively standalone. The idea is to be able to add the new code to the existing CloudStack codebase with relatively little risk, and be able to standalone test the new features before fully integrating them into the system..h5

Phase 2 - Integrate standalone NIC

This phase will integrate the standalone NIC code with the rest of the system. Any existing APIs will be modified at this stage, and where necessary commands will be merged (e.g. secondary IP address work has also introduced a "list NICs" command and an "update NIC" command which we may wish to combine with the ones produced here.

...