Add version 0.12 and 0.13

This commit is contained in:
Adrien Reslinger 2020-02-20 09:06:20 +01:00
parent 202b4c9dc4
commit 75ec6fbf8e
88 changed files with 25844 additions and 5 deletions

View file

@ -14,9 +14,35 @@
kind: Namespace
tags: certmanager
- name: Get Deployment information object
k8s_info:
context: "{{ my_context }}"
api_version: v1
kind: Deployment
name: cert-manager
namespace: cert-manager
field_selectors:
- spec.template.spec.containers.image
register: certmanager_actual_resources
- name: Retreive actual cert-manager version
shell: echo "{{ certmanager_actual_resources.resources }}" | sed -e "s/.*cert-manager-controller:v\([.0-9]*\).*/\1/" -e 's/\([0-9]*\.[0-9]*\)\.[0-9]*/\1/' | uniq
register: certmanager_actual_version
- name: install / uninstall version 0.11.0
include_tasks: "version_0.11.0.yml"
when:
- certmanager_version == "0.11.0"
# - certmanager_version == 0.11.0 or certmanager_actual_version.stdout == 0.11.0
- certmanager_version | regex_search('(0.11)') or certmanager_actual_version.stdout | regex_search('(0.11)')
tags: certmanager
- name: install / uninstall version 0.12
include_tasks: "version_0.12.yml"
when:
- certmanager_version | regex_search('(0.12)') or certmanager_actual_version.stdout | regex_search('(0.12)')
tags: certmanager
- name: install / uninstall version 0.13
include_tasks: "version_0.13.yml"
when:
- certmanager_version | regex_search('(0.13)') or certmanager_actual_version.stdout | regex_search('(0.13)')
tags: certmanager