--- - name: Install dependencies package: name={{ jmeter_packages }} tags: jmeter - when: jmeter_install_mode != 'none' block: - name: Download jmeter get_url: url: "{{ jmeter_archive_url }}" dest: "{{ jmeter_root_dir }}/tmp/" checksum: sha512:{{ jmeter_archive_sha512 }} - name: Extract the archive unarchive: src: "{{ jmeter_root_dir }}/tmp/apache-jmeter-{{ jmeter_version }}.tgz" dest: "{{ jmeter_root_dir }}/tmp/" remote_src: true - name: Install the app synchronize: src: "{{ jmeter_root_dir }}/tmp/apache-jmeter-{{ jmeter_version }}/" dest: "{{ jmeter_root_dir }}/app" delete: true compress: false delegate_to: "{{ inventory_hostname }}" notify: restart jmeter-server tags: jmeter - name: Install systemd unit template: src=jmeter-server.service.j2 dest=/etc/systemd/system/jmeter-server.service notify: restart jmeter-server register: jmeter_unit tags: jmeter - name: reload systemd systemd: daemon_reload=true when: jmeter_unit.changed tags: jmeter