- name: get archive ansible.builtin.get_url: url: https://github.com/leenooks/phpLDAPadmin/archive/{{ pla_version }}.tar.gz dest: /tmp/pla_{{pla_version }}.gz - ansible.builtin.file: path: "{{ pla_install_dir }}" state: directory - ansible.builtin.unarchive: dest: /{{ pla_install_dir }} src: /tmp/pla_{{pla_version }}.gz remote_src: true - name: "[pla : link ]" tags: skip ansible.builtin.file: src: /{{ pla_install_dir }}/phpLDAPadmin-{{ pla_version }} state: link dest: /{{ pla_install_dir }}/pla owner: "{{ pla_install_dir_owner }}" - name: "[pla] - configure" vars: bigrandomstring: "{{ lookup('password', '/dev/null chars=ascii_letters,digit length=128', seed=inventory_hostname) | lower }}" ansible.builtin.template: src: pla_config.php dest: /{{ pla_install_dir }}/pla/config/config.php owner: "{{ pla_install_dir_owner }}"