File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed
sap_general_preconfigure/tasks/SLES
sap_hana_preconfigure/tasks/SLES
sap_netweaver_preconfigure/tasks/SLES Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 29
29
when : " 'packagekit.service' in ansible_facts.services"
30
30
31
31
32
+ # Pattern installation will run only if pattern is not installed
33
+ # This ensures that command module shows correct changed status
34
+ - name : Query installed zypper patterns
35
+ ansible.builtin.command :
36
+ cmd : zypper patterns --installed-only
37
+ register : __sap_general_preconfigure_register_patterns
38
+ changed_when : false
39
+ ignore_errors : true
40
+
32
41
- name : Ensure that the required zypper patterns are installed
33
42
ansible.builtin.command :
34
43
cmd : zypper install -y -t pattern {{ item }}
35
44
loop : " {{ sap_general_preconfigure_patterns }}"
45
+ when : item not in __sap_general_preconfigure_register_patterns.stdout
46
+ changed_when : item not in __sap_general_preconfigure_register_patterns.stdout
36
47
37
48
- name : Ensure that the required packages are installed
38
49
ansible.builtin.package :
Original file line number Diff line number Diff line change 29
29
when : " 'packagekit.service' in ansible_facts.services"
30
30
31
31
32
+ # Pattern installation will run only if pattern is not installed
33
+ # This ensures that command module shows correct changed status
34
+ - name : Query installed zypper patterns
35
+ ansible.builtin.command :
36
+ cmd : zypper patterns --installed-only
37
+ register : __sap_hana_preconfigure_register_patterns
38
+ changed_when : false
39
+ ignore_errors : true
40
+
32
41
- name : Ensure that the required zypper patterns are installed
33
42
ansible.builtin.command :
34
43
cmd : zypper install -y -t pattern {{ item }}
35
44
loop : " {{ sap_hana_preconfigure_patterns }}"
45
+ when : item not in __sap_hana_preconfigure_register_patterns.stdout
46
+ changed_when : item not in __sap_hana_preconfigure_register_patterns.stdout
36
47
37
48
- name : Ensure that the required packages are installed
38
49
ansible.builtin.package :
Original file line number Diff line number Diff line change 29
29
when : " 'packagekit.service' in ansible_facts.services"
30
30
31
31
32
+ # Pattern installation will run only if pattern is not installed
33
+ # This ensures that command module shows correct changed status
34
+ - name : Query installed zypper patterns
35
+ ansible.builtin.command :
36
+ cmd : zypper patterns --installed-only
37
+ register : __sap_netweaver_preconfigure_register_patterns
38
+ changed_when : false
39
+ ignore_errors : true
40
+
32
41
- name : Ensure that the required zypper patterns are installed
33
42
ansible.builtin.command :
34
43
cmd : zypper install -y -t pattern {{ item }}
35
44
loop : " {{ sap_netweaver_preconfigure_patterns }}"
45
+ when : item not in __sap_netweaver_preconfigure_register_patterns.stdout
46
+ changed_when : item not in __sap_netweaver_preconfigure_register_patterns.stdout
36
47
37
48
- name : Ensure that the required packages are installed
38
49
ansible.builtin.package :
You can’t perform that action at this time.
0 commit comments