Skip to content

Commit

Permalink
support cinder netapp nfs backend adoption
Browse files Browse the repository at this point in the history
Add support cinder netapp nfs backend adoption
  • Loading branch information
katarimanojk committed Dec 18, 2024
1 parent 2264626 commit 2bb7ac4
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 0 deletions.
18 changes: 18 additions & 0 deletions tests/roles/cinder_adoption/files/cinder-volume-ontap-secrets.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Define the "cinder-volume-ontap-secrets" Secret that contains sensitive
# information pertaining to the [ontap] backend.
apiVersion: v1
kind: Secret
metadata:
labels:
service: cinder
component: cinder-volume
name: cinder-volume-ontap-secrets
type: Opaque
stringData:
ontap-cinder-secrets: |
[ontap]
netapp_login=admin_username
netapp_password=admin_password
netapp_vserver=svm_name
nas_host=10.63.165.215
nas_share_path=/nfs/test
20 changes: 20 additions & 0 deletions tests/roles/cinder_adoption/files/cinder_netapp_nfs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
spec:
cinder:
template:
cinderVolumes:
ontap-nfs:
networkAttachments:
- storage
customServiceConfig: |
[ontap]
volume_backend_name=ontap
volume_driver=cinder.volume.drivers.netapp.common.NetAppDriver
nfs_snapshot_support=true
nas_secure_file_operations=false
nas_secure_file_permissions=false
netapp_server_hostname=hostname
netapp_server_port=80
netapp_storage_protocol=nfs
netapp_storage_family=ontap_cluster
customServiceConfigSecrets:
- cinder-volume-ontap-secrets
7 changes: 7 additions & 0 deletions tests/roles/cinder_adoption/tasks/volume_backend.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,10 @@
{{ shell_header }}
{{ oc_header }}
oc patch openstackcontrolplane openstack --type=merge --patch '{{ cinder_volume_backend_patch }}'
- name: deploy podified Cinder volume
when: cinder_volume_backend == 'nfs_netapp'
ansible.builtin.shell: |
{{ shell_header }}
{{ oc_header }}
oc patch openstackcontrolplane openstack --type=merge --patch-file={{ role_path }}/files/cinder_netapp_nfs.yaml

0 comments on commit 2bb7ac4

Please sign in to comment.