--- - 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