41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
- name: "[pla] - get archive"
|
|
ansible.builtin.get_url:
|
|
url: https://github.com/leenooks/phpLDAPadmin/archive/{{ pla_version }}.tar.gz
|
|
dest: /tmp/pla_{{pla_version }}.gz
|
|
|
|
- name: "[pla] - create base dir"
|
|
ansible.builtin.file:
|
|
path: "{{ pla_install_dir }}"
|
|
state: directory
|
|
|
|
- name: "[pla] - extract archive"
|
|
ansible.builtin.unarchive:
|
|
dest: "{{ pla_install_dir }}"
|
|
src: /tmp/pla_{{pla_version }}.gz
|
|
remote_src: true
|
|
owner: "{{ pla_install_dir_owner }}"
|
|
|
|
- name: "[pla] - link"
|
|
ansible.builtin.file:
|
|
src: "{{ pla_install_dir }}/phpLDAPadmin-{{ pla_version }}"
|
|
state: link
|
|
dest: "{{ pla_install_dir }}/pla"
|
|
owner: "{{ pla_install_dir_owner }}"
|
|
|
|
- name: "[pla] - fixownership"
|
|
tags: chown
|
|
ansible.builtin.file:
|
|
path: "{{ pla_install_dir }}/phpLDAPadmin-{{ pla_version }}"
|
|
recurse: true
|
|
state: directory
|
|
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 }}"
|
|
|