quick_test/service_modules.yml

40 lines
944 B
YAML

---
- name: Stop service and disable modules
hosts: mount
gather_facts: true
vars:
# service_name: nfs-client.target
service_name: weropjifgherg.service
module_list:
- nfsv4
- nfs
tasks:
- name: "Stop {{ service_name }}"
ansible.builtin.service:
name: "{{ service_name }}"
state: stopped
- name: "Remove modules associated with {{ service_name }}"
community.general.modprobe:
name: "{{ item }}"
state: absent
ignore_errors: true
loop: "{{ module_list }}"
- name: Pause for a bit
ansible.builtin.pause:
seconds: 30
- name: "Re-add modules associated with {{ service_name }}"
community.general.modprobe:
name: "{{ item }}"
state: present
loop: "{{ module_list }}"
- name: "Restart {{ service_name }}"
ansible.builtin.service:
name: "{{ service_name }}"
state: started