-
Notifications
You must be signed in to change notification settings - Fork 14
/
update-slapd.yml
38 lines (38 loc) · 1.04 KB
/
update-slapd.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
---
- hosts:
- perun_servers
remote_user: root
pre_tasks:
- name: Require Debian
assert:
that:
- ansible_distribution == "Debian"
- ansible_distribution_major_version in ["8", "9","10"]
msg: "Only Debian 8+ is supported"
tasks:
- name: "get service facts"
service_facts:
- name: "get ldapc service status"
set_fact:
ldapc_should_run: "{{ansible_facts.services['perun-ldapc'].state == 'running'}}"
- name: "stop perun-ldapc service"
service:
name: perun-ldapc
state: stopped
- name: "Unhold package from upgrading"
dpkg_selections:
name: slapd
selection: install
- name: "upgrade slapd"
apt:
name: slapd
state: latest
- name: "Hold package from upgrading"
dpkg_selections:
name: slapd
selection: hold
- name: "start perun-ldapc"
when: ansible_facts.services['perun-ldapc'] is defined and ldapc_should_run
service:
name: perun-ldapc
state: started