Upversion Netapp application

Changes included in this commit:
- updated netapp required docker images
- add support for PVC snapshots (beta feature since K8s
  1.17);
- create new ansible role for enabling PVC snapshot
  support and start required pod
- import role for bootstrap as well, so any backend
  added in the future will also have support enabled
  by default
- also use snapshot role for the netapp backend
  configuration (for upgrade considerations)
- change netapp backend configuration of mapping backends
  and storage classes from 1-to-1 mapping to many-to-many
  mapping; instead of one backend configured for each
  storage-class, now any number of backends can be
  configured for any number of storage classes
- add a new VolumeSnapshotClass configuration option for
  PVC snapshot support

Change-Id: Ib1cf5a5b46f24a6864ac6d894e37db8732e0c6fb
Depends-On: https://review.opendev.org/#/c/724237/
Story: 2007391
Task: 39566
Signed-off-by: Stefan Dinescu <stefan.dinescu@windriver.com>
This commit is contained in:
Stefan Dinescu
2020-04-24 10:48:20 +00:00
parent 3bb26d81d5
commit d05785ffd9
22 changed files with 902 additions and 156 deletions

View File

@@ -14,4 +14,5 @@
roles:
- { role: common/prepare-env }
- { role: roles/common/push-docker-images, become: yes }
- { role: roles/k8s-storage-backends/snapshot-controller, become: yes }
- { role: roles/k8s-storage-backends/netapp, become: yes }