--- - name: download sipp source get_url: url: "https://github.com/SIPp/sipp/releases/download/v3.6.0/sipp-3.6.0.tar.gz" dest: "/home/{{ def_username }}/sipp-3.6.0.tar.gz" register: sipp_source tags: sipp - name: Unpacking SIPP unarchive: copy: no dest: "/home/{{ def_username }}/" src: "/home/{{ def_username }}/sipp-3.6.0.tar.gz" when: sipp_source.changed register: sipp_source_unpack tags: sipp - name: move sipp directory command: 'mv sipp-3.6.0 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/{{ def_username }}/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/{{ def_username }}/sipp" tags: sipp - name: copy scripts when: sipp_move_directory is changed template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: "{{ def_username }}" group: "{{ def_username }}" mode: a+x with_items: - { src: "{{ role_path }}/files/startserver.sh", dest: "/home/{{ def_username }}/scripts/startserver.sh" } - { src: "{{ role_path }}/files/startclient.sh", dest: "/home/{{ def_username }}/scripts/startclient.sh" } - { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/{{ def_username }}/scripts/stopclient.sh" } tags: sipp - name: copy scripts2 template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: "{{ def_username }}" group: "{{ def_username }}" mode: a+x with_items: - { src: "{{ role_path }}/files/startserver.sh", dest: "/home/{{ def_username }}/scripts/startserver.sh" } - { src: "{{ role_path }}/files/startclient.sh", dest: "/home/{{ def_username }}/scripts/startclient.sh" } - { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/{{ def_username }}/scripts/stopclient.sh" } tags: sipp_scripts - name: copy call files copy: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: "{{ def_username }}" group: "{{ def_username }}" with_items: - { src: "{{ role_path }}/files/call.xml", dest: "/home/{{ def_username }}/sipp/call.xml" } - { src: "{{ role_path }}/files/call.pcap", dest: "/home/{{ def_username }}/sipp/pcap/call.pcap" } tags: sipp_files