1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00
iiab/roles/network/tasks/wondershaper.yml

48 lines
1.4 KiB
YAML
Raw Normal View History

2017-10-27 15:49:55 +00:00
- name: Copy Wondershaper service script
2017-05-27 18:09:50 +00:00
template: backup=yes
src=wondershaper/wondershaper.service
dest=/etc/systemd/system/wondershaper.service
mode=0644
2017-10-27 15:49:55 +00:00
- name: Copy Wondershaper script
2017-05-27 18:09:50 +00:00
template: backup=yes
src=wondershaper/wondershaper.j2
dest=/usr/bin/wondershaper
owner=root
group=root
mode=0744
2017-10-27 15:49:55 +00:00
- name: Create conf.d directory
2017-05-27 18:09:50 +00:00
file: path=/etc/conf.d
owner=root
group=root
mode=0755
state=directory
2017-10-27 15:49:55 +00:00
- name: Copy Wondershaper config script
2017-05-27 18:09:50 +00:00
template: src=wondershaper/wondershaper.conf
dest=/etc/conf.d/wondershaper.conf
owner=root
group=root
mode=0600
2017-10-27 15:49:55 +00:00
- name: Create fact for Wondershaper config file
2017-05-27 18:09:50 +00:00
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
2017-10-27 15:49:55 +00:00
value: '"Wondershaper is a command line tool to set maximum transfer rates for network adapters."'
2017-05-27 18:09:50 +00:00
- option: enabled
value: "{{ wondershaper_enabled }}"