Skip to content
This repository was archived by the owner on Jun 12, 2023. It is now read-only.

Commit 8bd592d

Browse files
authored
Merge pull request #201 from omeryahud/backport-b698dacd0d29-patch-resources-instead-of-apply
[Backport] Patch resources instead of apply
2 parents f2ce187 + a56b146 commit 8bd592d

File tree

5 files changed

+10
-9
lines changed

5 files changed

+10
-9
lines changed

roles/ClaimOwnership/tasks/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
state: present
66
resource_definition:
77
apiVersion: "{{ object.apiVersion }}"
8-
kind: "{{ object.kind }}"
8+
kind: "{{ objectKind | default(object.kind) }}"
99
metadata:
1010
name: "{{ object.metadata.name }}"
1111
namespace: "{{ object.metadata.namespace }}"

roles/KubevirtCommonTemplatesBundle/tasks/main.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
state: present
1616
namespace: "{{ cr_info.metadata.namespace }}"
1717
definition: "{{ item | from_yaml }}"
18-
apply: yes
18+
merge_type: ['merge', 'json']
1919
with_items: "{{ lookup('file', 'common-templates-'+ version +'.yaml').split('\n---\n') | select('search', '(^|\n)[^#]') | list }}"
2020
register: ct_status
2121

2222
# Get all templates
2323
- name: Fetching all templates
2424
set_fact:
25-
templates: "{{ lookup('k8s', api_version=ct_status.results[0].result.apiVersion, kind='template') }}"
25+
templates: "{{ lookup('k8s', api_version=ct_status.results[0].result.apiVersion, kind='templates') }}"
2626

2727
- block:
2828
- name: Fetch old CR
@@ -54,6 +54,7 @@
5454
name: ClaimOwnership
5555
vars:
5656
object: "{{ item }}"
57+
objectKind: "templates"
5758
owner: "{{ cr_info }}"
5859
when: "{{ old_cr_exists==true }}"
5960
with_items: "{{ old_cr_templates }}" # Templates

roles/KubevirtMetricsAggregation/tasks/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
state: present
1616
namespace: "{{ meta.namespace }}"
1717
definition: "{{ item | from_yaml }}"
18-
apply: yes
18+
merge_type: ['merge', 'json']
1919
with_items: "{{ lookup('template', 'aggregation-rule-vmi-count.yaml.j2').split('\n---\n') | select('search', '(^|\n)[^#]') |list }}"
2020
register: promrules
2121

roles/KubevirtNodeLabeller/tasks/main.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
k8s:
1414
state: present
1515
definition: "{{ item | from_yaml }}"
16-
apply: yes
16+
merge_type: ['merge', 'json']
1717
with_items: "{{ lookup('template', 'kubevirt-node-labeller-roles.yaml.j2').split('\n---\n') | select('search', '(^|\n)[^#]') | list }}"
1818
register: roles
1919

2020
- name: Create the node labeller daemon set
2121
k8s:
2222
state: present
2323
definition: "{{ lookup('template', 'kubevirt-node-labeller-ds.yaml.j2') | from_yaml }}"
24-
apply: yes
24+
merge_type: ['merge', 'json']
2525
register: nl
2626

2727
# Actively inject owner references in order to adopt existing resources during an upgrade

roles/KubevirtTemplateValidator/tasks/main.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
k8s:
1515
state: present
1616
definition: "{{ lookup('template', 'template-view-role.yaml.j2') | from_yaml }}"
17-
apply: yes
17+
merge_type: ['merge', 'json']
1818
- name: Create the service
1919
k8s:
2020
state: present
2121
definition: "{{ item | from_yaml }}"
22-
apply: yes
22+
merge_type: ['merge', 'json']
2323
with_items: "{{ lookup('template', 'service.yaml.j2').split('\n---\n') | select('search', '(^|\n)[^#]') | list }}"
2424
register: tv
2525

@@ -39,7 +39,7 @@
3939
k8s:
4040
state: present
4141
definition: "{{ lookup('template', 'webhook.yaml.j2') | from_yaml }}"
42-
apply: yes
42+
merge_type: ['merge', 'json']
4343

4444
- name: Refresh template-validator var
4545
set_fact:

0 commit comments

Comments
 (0)