forked from stove/risotto
only restart official service
This commit is contained in:
parent
5d969ada38
commit
b1098a966b
1 changed files with 3 additions and 13 deletions
|
@ -2,7 +2,7 @@
|
||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
name: "{{ item.value['doc'] }}"
|
name: "{{ item.value['doc'] }}"
|
||||||
state: stopped
|
state: stopped
|
||||||
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and item.value['engine'] != 'none' and item.value['doc'] in services
|
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and item.value['engine'] and item.value['doc'] in services
|
||||||
loop: "{{ vars[inventory_hostname]['services'] | dict2items }}"
|
loop: "{{ vars[inventory_hostname]['services'] | dict2items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
label: "{{ item.value['doc'] }}"
|
label: "{{ item.value['doc'] }}"
|
||||||
|
@ -55,18 +55,8 @@
|
||||||
loop_control:
|
loop_control:
|
||||||
label: "{{ item.value['doc'] }}"
|
label: "{{ item.value['doc'] }}"
|
||||||
|
|
||||||
# some services (like networkd) did not really stoped
|
|
||||||
- name: "Stop services"
|
|
||||||
ansible.builtin.service:
|
|
||||||
name: "{{ item.value['doc'] }}"
|
|
||||||
state: stopped
|
|
||||||
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and item.value['engine'] != 'none' and item.value['doc'] in services
|
|
||||||
loop: "{{ vars[inventory_hostname]['services'] | dict2items }}"
|
|
||||||
loop_control:
|
|
||||||
label: "{{ item.value['doc'] }}"
|
|
||||||
|
|
||||||
- name: "Start services"
|
- name: "Start services"
|
||||||
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and item.value['engine'] != 'none'
|
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and item.value['engine']
|
||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
name: "{{ item.value['doc'] }}"
|
name: "{{ item.value['doc'] }}"
|
||||||
state: started
|
state: started
|
||||||
|
@ -75,7 +65,7 @@
|
||||||
label: "{{ item.value['doc'] }}"
|
label: "{{ item.value['doc'] }}"
|
||||||
|
|
||||||
- name: "Restart services"
|
- name: "Restart services"
|
||||||
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and item.value['engine'] == 'none'
|
when: item.value['manage'] and item.value['activate'] and item.value['doc'].endswith('.service') and not item.value['doc'].endswith('@.service') and not item.value['engine']
|
||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
name: "{{ item.value['doc'] }}"
|
name: "{{ item.value['doc'] }}"
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
Loading…
Reference in a new issue