-update sipp roles. sipp is common, download, compiles, and installs scripts

sipclient and sipserver set up respective cron jobs
This commit is contained in:
Pi
2019-03-19 13:34:26 -04:00
parent c58e4852c0
commit 6a00f1987c
6 changed files with 57 additions and 2 deletions

10
hosts
View File

@@ -59,7 +59,6 @@ sdwsrvm
sdwsrvl
[facebook]
sdwcltm3
sdwcltm5
sdwsrvm
sdwcltm4
@@ -89,7 +88,14 @@ ubuntu-server-1
[sipclient]
sdwcltm2
sdwcltm3
sdwcltm4
sdwcltm5
sdwcltm6
sdwcltm7
sdwcltm8
sdwcltm9
sdwsrvl
sdwsrvm
[sipserver]
sdwcltm3
ubuntu-server-2

View File

@@ -39,3 +39,8 @@
- hosts: sipclient
roles:
- sipp
- sipclient
- hosts: sipserver
roles:
- sipp
- sipserver

20
roles/sipclient/tasks/main.yaml Executable file
View File

@@ -0,0 +1,20 @@
---
- name: enable sip client
become: true
cron:
name: "sip client"
minute: "*/30"
hour: "8-18"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 1800' && /home/pi/sipp/startclient.sh"
user: root
tags: sipclient_cron
- name: stop sip calling after hours
become: true
cron:
name: "stop sip client"
hour: "17"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 1800' && /home/pi/sipp/stopclient.sh"
user: root
tags: sipclient_stop

View File

@@ -0,0 +1,2 @@
#/bin/bash
echo "q" >/dev/udp/127.0.0.1/8888

View File

@@ -42,5 +42,18 @@
with_items:
- { src: "{{ role_path }}/files/startserver.sh", dest: "/home/pi/sipp/startserver.sh" }
- { src: "{{ role_path }}/files/startclient.sh", dest: "/home/pi/sipp/startclient.sh" }
- { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/pi/sipp/stopclient.sh" }
tags: sipp
- name: copy scripts2
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
mode: a+x
with_items:
- { src: "{{ role_path }}/files/startserver.sh", dest: "/home/pi/sipp/startserver.sh" }
- { src: "{{ role_path }}/files/startclient.sh", dest: "/home/pi/sipp/startclient.sh" }
- { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/pi/sipp/stopclient.sh" }
tags: sipp_scripts

View File

@@ -0,0 +1,9 @@
---
- name: enable cron job for sip server
become: true
cron:
name: "sipserver"
minute: "*/30"
user: root
job: "/home/pi/sipp/startserver.sh"
tags: sipserver_cron