- name: Copy Wondershaper service script template: backup=yes src=roles/network/templates/wondershaper/wondershaper.service dest=/etc/systemd/system/wondershaper.service mode=0644 - name: Copy Wondershaper script template: backup=yes src=roles/network/templates/wondershaper/wondershaper.j2 dest=/usr/bin/wondershaper owner=root group=root mode=0744 - name: Create conf.d directory file: path=/etc/conf.d owner=root group=root mode=0755 state=directory - name: Copy Wondershaper config script template: src=roles/network/templates/wondershaper/wondershaper.conf dest=/etc/conf.d/wondershaper.conf owner=root group=root mode=0600 - name: Create fact for Wondershaper config file file: src=/etc/conf.d/wondershaper.conf dest=/etc/ansible/facts.d/wondershaper.fact owner=root group=root state=link - name: Add 'wondershaper' to service list ini_file: dest='{{ service_filelist }}' section=wondershaper option='{{ item.option }}' value='{{ item.value }}' with_items: - option: name value: wondershaper - option: description value: '"Wondershaper is a command line tool to set maximum transfer rates for network adapters."' - option: enabled value: "{{ wondershaper_enabled }}"