43 lines
979 B
YAML
Raw Normal View History

2022-03-17 09:00:06 +01:00
---
2023-10-13 15:00:23 +02:00
- name: Ensure ldap2pg package is removed
package: name=ldap2pg state=absent
2022-03-17 09:00:06 +01:00
tags: pg
2023-10-13 15:00:23 +02:00
- when: ldap2pg_install_mode != 'none'
2022-07-07 23:00:16 +02:00
block:
2023-10-13 15:00:23 +02:00
- name: Download ldap2pg binary
get_url:
url: "{{ ldap2pg_archive_url }}"
dest: /tmp/ldap2pg.tar.gz
checksum: "sha256:{{ ldap2pg_archive_sha256 }}"
2022-07-07 23:00:16 +02:00
2023-10-13 15:00:23 +02:00
- name: Extract ldap2pg archive
unarchive:
src: /tmp/ldap2pg.tar.gz
dest: /usr/local/bin
include:
- ldap2pg
owner: root
group: root
mode: 755
remote_src: True
2022-07-07 23:00:16 +02:00
2022-03-17 19:00:06 +01:00
tags: pg
2022-03-17 09:00:06 +01:00
- name: Install systemd unit
template: src=ldap2pg.{{ item }}.j2 dest=/etc/systemd/system/ldap2pg.{{ item }}
loop:
- service
- timer
notify:
- restart ldap2pg.service
- restart ldap2pg.timer
2022-03-17 10:00:06 +01:00
register: ldap2pg_units
tags: pg
- name: Reload systemd
systemd: daemon_reload=True
2022-03-17 19:00:06 +01:00
when: ldap2pg_units.results | selectattr('changed','equalto',True) | list | length > 0
2022-03-17 09:00:06 +01:00
tags: pg