-redo of some roles, particularly GUI -modifications to support working from a "Raspbian Lite" install
60 lines
1.9 KiB
YAML
60 lines
1.9 KiB
YAML
---
|
|
- name: download sipp source
|
|
get_url:
|
|
url: "https://github.com/SIPp/sipp/releases/download/v3.5.2/sipp-3.5.2.tar.gz"
|
|
dest: "/home/pi/sipp-3.5.2.tar.gz"
|
|
register: sipp_source
|
|
tags: sipp
|
|
- name: Unpacking SIPP
|
|
unarchive:
|
|
copy: no
|
|
dest: /home/pi/
|
|
src: "/home/pi/sipp-3.5.2.tar.gz"
|
|
when: sipp_source.changed
|
|
register: sipp_source_unpack
|
|
tags: sipp
|
|
- name: move sipp directory
|
|
command: 'mv sipp-3.5.2 sipp'
|
|
when: sipp_source_unpack is changed
|
|
register: sipp_move_directory
|
|
tags: sipp
|
|
- name: configure sipp
|
|
command: "./configure --with-openssl --with-pcap --with-sctp"
|
|
args:
|
|
chdir: "/home/pi/sipp"
|
|
when: sipp_move_directory is changed
|
|
tags: sipp
|
|
register: sipp_configure
|
|
- name: build sipp
|
|
shell: make
|
|
when: sipp_configure is changed
|
|
args:
|
|
chdir: "/home/pi/sipp"
|
|
tags: sipp
|
|
- name: copy scripts
|
|
when: sipp_move_directory is changed
|
|
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
|
|
- 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
|
|
|