Add secondary NIC support requirement for Manila CSI
@@ -132,7 +132,7 @@ Actions:
- Write documentation for end users, that describes how they can create a persistent volume in Manila.
-#### Build Manila CSI driver operator image by OCP automation
+#### Build Manila CSI driver operator image by OCP automation (Done)
To start using Manila CSI in OpenShift we need to build its image and make sure it is a part of the OpenShift release image. The image should be automatically tested before it becomes available.
Dockerfile should be automatically generated by the SDK.
@@ -142,6 +142,30 @@ Actions:
The operator will run containerized and End-to-End tests and also push the resulting image in the OCP Quay account.
+#### Implement Secondary NIC support
+
+By default in OSP Manila uses additional network for volumes. This means that in addition to the main network, we must connect worker nodes to the appropriate storage network to be able to successfully mount the volumes.
+
+Actions:
+
+- Add the ability to specify additional networks and security groups in the installer configuration.
+
+- Document this feature.
+
+Next fields will be added to OpenStack's MachinePool config:
+
+- additionalNetworkIDs (optional list of strings): IDs of additional networks for machines.
+
+- additionalSecurityGroupIDs (optional list of strings): IDs of additional security groups for machines.
+
+Each ID is represented by a string in [UUID v4](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) format.
+
+No changes are required for [cluster-api-provider-openstack](https://github.com/openshift/cluster-api-provider-openstack), as it already supports the necessary functionality. To add networks and security groups after installation or upgrade, users will need to modify related machine configurations in `OpenstackProviderSpec`:
+
+- [securityGroups](https://github.com/openshift/cluster-api-provider-openstack/blob/master/pkg/apis/openstackproviderconfig/v1alpha1/types.go#L64-L65) for additional security groups.
+
+- [networks](https://github.com/openshift/cluster-api-provider-openstack/blob/master/pkg/apis/openstackproviderconfig/v1alpha1/types.go#L54-L56) for additional networks.
+
### Risks and Mitigations
#### No clouds were found with Manila support
