|
3 | 3 | ansible.builtin.get_url:
|
4 | 4 | url: "{{ __mkp.url }}"
|
5 | 5 | dest: "{{ __checkmk_server_tmp_dir }}/{{ __mkp.name }}-{{ __mkp.version }}.mkp"
|
6 |
| - mode: "0640" |
| 6 | + mode: "0644" |
7 | 7 | url_username: "{{ __mkp.download_user | default(omit) }}"
|
8 | 8 | url_password: "{{ __mkp.download_password | default(omit) }}"
|
9 | 9 | checksum: "{{ __mkp.checksum | default(omit) }}"
|
|
19 | 19 | ansible.builtin.copy:
|
20 | 20 | src: "{{ __mkp.src }}"
|
21 | 21 | dest: "{{ __checkmk_server_tmp_dir }}/{{ __mkp.name }}-{{ __mkp.version }}.mkp"
|
22 |
| - mode: "0640" |
| 22 | + mode: "0644" |
23 | 23 | loop: "{{ __site.mkp_packages }}"
|
24 | 24 | loop_control:
|
25 | 25 | loop_var: __mkp
|
|
29 | 29 |
|
30 | 30 | - name: "Install mkp packages."
|
31 | 31 | become: true
|
32 |
| - ansible.builtin.command: "omd su {{ __site.name }} -c mkp add {{ __checkmk_server_tmp_dir }}/{{ __mkp.name }}-{{ __mkp.version }}.mkp" |
| 32 | + become_user: "{{ __site.name }}" |
| 33 | + ansible.builtin.command: "/bin/bash -l -c 'mkp add {{ __checkmk_server_tmp_dir }}/{{ __mkp.name }}-{{ __mkp.version }}.mkp'" |
33 | 34 | changed_when: __checkmk_server_mkp_install_output.rc == 0
|
| 35 | + failed_when: __checkmk_server_mkp_install_output.rc != 0 and 'exists on the site' not in __checkmk_server_mkp_install_output.stderr |
34 | 36 | register: __checkmk_server_mkp_install_output
|
35 | 37 | loop: "{{ __site.mkp_packages }}"
|
36 | 38 | loop_control:
|
37 | 39 | loop_var: __mkp
|
38 |
| - when: (__mkp.installed | default(true) ) |
| 40 | + when: (__mkp.installed | default(true) ) | bool |
39 | 41 | tags:
|
40 | 42 | - manage-mkp-packages
|
41 | 43 |
|
42 | 44 | - name: "Enable mkp packages."
|
43 | 45 | become: true
|
44 |
| - ansible.builtin.command: "omd su {{ __site.name }} -c mkp enable {{ __mkp.name }} {{ __mkp.version }}" |
| 46 | + become_user: "{{ __site.name }}" |
| 47 | + ansible.builtin.command: "/bin/bash -l -c 'mkp enable {{ __mkp.name }} {{ __mkp.version }}'" |
45 | 48 | changed_when: __checkmk_server_mkp_enable_output.rc == 0
|
46 | 49 | register: __checkmk_server_mkp_enable_output
|
47 | 50 | loop: "{{ __site.mkp_packages }}"
|
48 | 51 | loop_control:
|
49 | 52 | loop_var: __mkp
|
50 |
| - when: (__mkp.enabled | default(true)) |
| 53 | + when: (__mkp.enabled | default(true)) | bool |
51 | 54 | tags:
|
52 | 55 | - manage-mkp-packages
|
53 | 56 |
|
54 | 57 | - name: "Disable mkp packages."
|
55 | 58 | become: true
|
56 |
| - ansible.builtin.command: "omd su {{ __site.name }} -c mkp disable {{ __mkp.name }} {{ __mkp.version }}" |
| 59 | + become_user: "{{ __site.name }}" |
| 60 | + ansible.builtin.command: "/bin/bash -l -c 'mkp disable {{ __mkp.name }} {{ __mkp.version }}'" |
57 | 61 | changed_when: __checkmk_server_mkp_disable_output.rc == 0
|
58 | 62 | register: __checkmk_server_mkp_disable_output
|
59 | 63 | loop: "{{ __site.mkp_packages }}"
|
60 | 64 | loop_control:
|
61 | 65 | loop_var: __mkp
|
62 |
| - when: __mkp.enabled is defined and not __mkp.enabled |
| 66 | + when: __mkp.enabled is defined and (not __mkp.enabled | bool) |
63 | 67 | tags:
|
64 | 68 | - manage-mkp-packages
|
65 | 69 |
|
66 | 70 | - name: "Remove mkp packages."
|
67 | 71 | become: true
|
68 |
| - ansible.builtin.command: "omd su {{ __site.name }} -c mkp remove {{ __mkp.name }} {{ __mkp.version }}" |
| 72 | + become_user: "{{ __site.name }}" |
| 73 | + ansible.builtin.command: "/bin/bash -l -c 'mkp remove {{ __mkp.name }} {{ __mkp.version }}'" |
69 | 74 | changed_when: __checkmk_server_mkp_remove_output.rc == 0
|
70 | 75 | register: __checkmk_server_mkp_remove_output
|
71 | 76 | loop: "{{ __site.mkp_packages }}"
|
72 | 77 | loop_control:
|
73 | 78 | loop_var: __mkp
|
74 |
| - when: __mkp.installed is defined and not __mkp.installed |
| 79 | + when: __mkp.installed is defined and (not __mkp.installed | bool) |
75 | 80 | tags:
|
76 | 81 | - manage-mkp-packages
|
0 commit comments