Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: netapp-volume-worker support #527

Merged
merged 1 commit into from
Nov 3, 2024

Conversation

cloudnull
Copy link
Contributor

@cloudnull cloudnull commented Nov 1, 2024

This creates a new Kustomize deployment for cinder with a netapp volume
backend. The worker uses an existing cinder deployment managed by helm
kustomizes the configuration values and produces a netapp specific volume
container which has the ability to run with multiple netapp backends.

To use this container the following secrete must be created

kubectl --namespace openstack \
        create secret generic cinder-netapp \
        --type Opaque \
        --from-literal=BACKENDS="netapp-backend-1,root,10.0.0.1,80,vserver1,qos-something,True,True,True,True,enabled"

Each backend has 11 values which correspond to the needed configuration.
Multiple backends are supported using a semicolon.

Signed-off-by: Kevin Carter [email protected]

@cloudnull cloudnull force-pushed the netapp-volume-worker branch 20 times, most recently from f1b930d to b3d5c84 Compare November 2, 2024 02:57
@LukeRepko LukeRepko self-assigned this Nov 2, 2024
Copy link
Contributor

@LukeRepko LukeRepko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM @cloudnull - still making changes or is this ready to go? This is awesome btw!

This creates a new Kustomize deployment for cinder with a netapp volume
backend. The worker uses an existing cinder deployment managed by helm
kustomizes the configuration values and produces a netapp specific volume
container which has the ability to run with multiple netapp backends.

To use this container the following secrete must be created

``` shell
kubectl --namespace openstack \
        create secret generic cinder-netapp \
        --type Opaque \
        --from-literal=BACKENDS="netapp-backend-1,root,10.0.0.1,80,vserver1,qos-something,True,True,True,True,enabled"
```

Each backend has 11 values which correspond to the needed configuration.
Multiple backends are supported using a semicolon.

Signed-off-by: Kevin Carter <[email protected]>
@cloudnull
Copy link
Contributor Author

@LukeRepko just pushed a quick update to finish things up, but it is now ready to go. -cc @dwith

@LukeRepko LukeRepko merged commit f1d9b84 into rackerlabs:main Nov 3, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants