Add qos traffic generation using ping. Scripts, marking list, cron job.
This commit is contained in:
20
roles/qos/files/dscp.list
Normal file
20
roles/qos/files/dscp.list
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
32
|
||||||
|
40
|
||||||
|
48
|
||||||
|
56
|
||||||
|
64
|
||||||
|
72
|
||||||
|
80
|
||||||
|
88
|
||||||
|
96
|
||||||
|
104
|
||||||
|
112
|
||||||
|
120
|
||||||
|
128
|
||||||
|
136
|
||||||
|
144
|
||||||
|
152
|
||||||
|
160
|
||||||
|
184
|
||||||
|
192
|
||||||
|
224
|
||||||
6
roles/qos/files/qostraf.sh
Normal file
6
roles/qos/files/qostraf.sh
Normal file
@@ -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
|
||||||
|
|
||||||
20
roles/qos/tasks/main.yaml
Normal file
20
roles/qos/tasks/main.yaml
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user