diff --git a/roles/qos/files/dscp.list b/roles/qos/files/dscp.list new file mode 100644 index 0000000..f55297d --- /dev/null +++ b/roles/qos/files/dscp.list @@ -0,0 +1,20 @@ +32 +40 +48 +56 +64 +72 +80 +88 +96 +104 +112 +120 +128 +136 +144 +152 +160 +184 +192 +224 diff --git a/roles/qos/files/qostraf.sh b/roles/qos/files/qostraf.sh new file mode 100644 index 0000000..3a1862f --- /dev/null +++ b/roles/qos/files/qostraf.sh @@ -0,0 +1,6 @@ +#!/bin/bash +while read -r line +do + [[ -n "$line" ]] && ping -c 10 -Q $line {{ hostvars[groups['sipserver'][0]].ansible_host }} >/dev/null +done < /home/pi/scripts/dscp.list + diff --git a/roles/qos/tasks/main.yaml b/roles/qos/tasks/main.yaml new file mode 100644 index 0000000..54f0424 --- /dev/null +++ b/roles/qos/tasks/main.yaml @@ -0,0 +1,20 @@ +--- +- name: copy qostraf script + copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + owner: pi + group: pi + mode: a+x + with_items: + - { src: "{{ role_path }}/files/qostraf.sh", dest: "/home/pi/scripts/qostraf.sh" } + - { src: "{{ role_path }}/files/dscp.list", dest: "/home/pi/Documents/dscp.list" } + tags: qostraf_script +- name: enable cron job for qostraf + cron: + name: "facebooktraff" + minute: "*/5" + hour: "7-18" + weekday: "1-5" + job: "/home/pi/scripts/qostraf.sh" + tags: qostraf_cron