fuel-plugin-networking-sfc/spec/fuel-plugin-networking-sfc-...

2.7 KiB

Networking sfc plugin

Networking sfc plugin for Fuel extends Mirantis OpenStack functionality by installing networking sfc support.

Problem description

Currently, Fuel has no support for networking sfc. Networking sfc plugin aims to provide support for it.

Proposed change

Implement a Fuel plugin that will install networking sfc support.

Alternatives

None

Data model impact

None

REST API impact

None

Upgrade impact

None

Security impact

None

Notifications impact

None

Other end user impact

None

Performance Impact

Networking SFC plugin has no direct performance impact on OpenStack, but it consumes additional resources (CPU, memory, database) and this should be considered and tested on a test environment before production use.

Other deployer impact

None

Developer impact

None

Implementation

Plugin delivers networking sfc support to Fuel. Plugin has several tasks:

  • The first task change package fuel-ha-utils which comes from base Fuel 9.0 for package with applied fix https://review.openstack.org/#/c/334415. It's needed for proper working networking sfc on Fuel 9.0.
  • The second task concerns controllers. It install networking-sfc package and configure Fuel for using networking sfc.
  • The third task concerns computes nodes. It install networking-sfc package and configure Fuel for using networking sfc.

Networking sfc is installed on all environments which has enabled plugin. Plugin configures all needed Openstack services.

Assignee(s)

Szymon Bańka <sbanka@mirantis.com> (PM)
Maciej Relewicz <mrelewicz@mirantis.com> (developer)
Bartosz Kupidura <bkupidura@mirantis.com> (developer)
Damian Szeluga <dszeluga@mirantis.com> (developer)

Work Items

  • Implement the Fuel plugin.
  • Implement the Puppet manifests.
  • Testing.
  • Write the documentation.

Dependencies

  • Fuel 9.0

Testing

  • Prepare a test plan.
  • Test the plugin by deploying environments with all Fuel deployment modes.

Documentation Impact

  • Deployment Guide (how to install the plugin, how to configure and deploy an OpenStack environment with the plugin).
  • User Guide (which features the plugin provides, how to use them in the deployed OpenStack environment).
  • Test Plan.
  • Test Report.

References