Skip to content

Commit 4c19dd8

Browse files
committed
Add common subsections configuration via drbd_common variable
1 parent d7368d9 commit 4c19dd8

File tree

3 files changed

+24
-13
lines changed

3 files changed

+24
-13
lines changed

README.md

+9
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,15 @@ ansible-galaxy install -r requirements.yml
4444
---
4545
# defaults file for ansible-drbd
4646

47+
drbd_common:
48+
disk: ''
49+
net: |
50+
cram-hmac-alg sha1;
51+
shared-secret "{{ drbd_network_shared_secret }}";
52+
handlers: ''
53+
startup: ''
54+
options: ''
55+
4756
drbd_disks:
4857
- device: /dev/drbd0
4958
disk: /dev/sdb

defaults/main.yml

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
---
22
# defaults file for ansible-drbd
3+
drbd_common:
4+
disk: ''
5+
net: |
6+
cram-hmac-alg sha1;
7+
shared-secret "{{ drbd_network_shared_secret }}";
8+
handlers: ''
9+
startup: ''
10+
options: ''
311

412
drbd_disks:
513
- device: /dev/drbd0

templates/etc/drbd.d/global_common.conf.j2

+7-13
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,13 @@ global {
44
}
55

66
common {
7-
handlers {
8-
}
9-
10-
startup {
11-
}
12-
13-
options {
14-
}
15-
16-
net {
17-
cram-hmac-alg sha1;
18-
shared-secret "{{ drbd_network_shared_secret }}";
19-
}
7+
{% for section in drbd_common.keys() %}
8+
{{ section }} {
9+
{% for line in drbd_common[section].splitlines() %}
10+
{{ line }}
11+
{% endfor %}
12+
}
13+
{% endfor %}
2014
}
2115

2216
{% for disk in drbd_disks %}

0 commit comments

Comments
 (0)