File tree Expand file tree Collapse file tree 3 files changed +29
-18
lines changed Expand file tree Collapse file tree 3 files changed +29
-18
lines changed Original file line number Diff line number Diff line change @@ -69,9 +69,9 @@ RABBITMQ_ROCKS="correct"
69
69
70
70
| Name| Type| Description| Default|
71
71
| ----| ----| -----------| -------|
72
- ` rabbitmq_cacert ` |String|Name of the CA certificate file. Will be prefixed by ` rabbitmq_ ` and postfixed by ` .pem ` | ` cacert `
73
- ` rabbitmq_server_key ` |String|Name of the SSL key file. Will be prefixed by ` rabbitmq_ ` and postfixed by ` .pem ` | ` server_key `
74
- ` rabbitmq_server_cert ` |String|Name of the SSL certificate file. Will be prefixed by ` rabbitmq_ ` and postfixed by ` .pem ` | ` server_cert `
72
+ ` rabbitmq_cacert ` |String|Path of the CA certificate file.| ` files/rabbitmq_cacert .pem`
73
+ ` rabbitmq_server_key ` |String|Path of the SSL key file.| ` files/rabbitmq_server_key .pem`
74
+ ` rabbitmq_server_cert ` |String|Path of the SSL certificate file.| ` files/rabbitmq_server_cert .pem`
75
75
` rabbitmq_ssl ` |Boolean|Define if we need to use SSL|` true `
76
76
77
77
### Default configuration file
@@ -159,12 +159,20 @@ rabbitmq_policy_configuration:
159
159
160
160
# # Files required
161
161
162
- You have to put the needed certificates in your `files/` folder :
162
+ You have to put the needed certificates in your `files/` folder, for example :
163
163
164
164
files/
165
- |- rabbitmq_{{ rabbitmq_cacert }}.pem
166
- |- rabbitmq_{{ rabbitmq_server_key }}.pem
167
- |- rabbitmq_{{ rabbitmq_server_cert }}.pem
165
+ |- cacert.crt
166
+ |- myserver_key.key
167
+ |- myserver_cert.crt
168
+
169
+ And then configure the role :
170
+
171
+ ` ` ` yaml
172
+ rabbitmq_cacert: files/cacert.crt
173
+ rabbitmq_server_key: files/myserver_key.key
174
+ rabbitmq_server_cert: files/myserver_cert.crt
175
+ ` ` `
168
176
169
177
# # Testing
170
178
Original file line number Diff line number Diff line change @@ -18,9 +18,9 @@ rabbitmq_users_definitions: []
18
18
rabbitmq_federation : false
19
19
20
20
# defaults file for rabbitmq
21
- rabbitmq_cacert : " cacert "
22
- rabbitmq_server_key : " server_key "
23
- rabbitmq_server_cert : " server_cert "
21
+ rabbitmq_cacert : " files/rabbitmq_cacert.pem "
22
+ rabbitmq_server_key : " files/rabbitmq_server_key.pem "
23
+ rabbitmq_server_cert : " files/rabbitmq_server_cert.pem "
24
24
rabbitmq_ssl : true
25
25
26
26
# ######################
@@ -34,9 +34,9 @@ rabbitmq_conf_tcp_listeners_port: 5672
34
34
# rabbitmq SSL configuration
35
35
rabbitmq_conf_ssl_listeners_address : ' 0.0.0.0'
36
36
rabbitmq_conf_ssl_listeners_port : 5671
37
- rabbitmq_conf_ssl_options_cacertfile : " /etc/rabbitmq/ssl/cacert.pem "
38
- rabbitmq_conf_ssl_options_certfile : " /etc/rabbitmq/ssl/server_cert.pem "
39
- rabbitmq_conf_ssl_options_keyfile : " /etc/rabbitmq/ssl/server_key.pem "
37
+ rabbitmq_conf_ssl_options_cacertfile : " /etc/rabbitmq/ssl/{{ rabbitmq_cacert | basename }} "
38
+ rabbitmq_conf_ssl_options_certfile : " /etc/rabbitmq/ssl/{{ rabbitmq_server_cert | basename }} "
39
+ rabbitmq_conf_ssl_options_keyfile : " /etc/rabbitmq/ssl/{{ rabbitmq_server_key | basename }} "
40
40
rabbitmq_conf_ssl_options_fail_if_no_peer_cert : " true"
41
41
42
42
rabbitmq_env : false
Original file line number Diff line number Diff line change 10
10
11
11
- name : copy the ssl certificates
12
12
copy :
13
- src="files/rabbitmq_ {{ item }}.pem"
14
- dest="/etc/rabbitmq/ssl/ {{ item }}.pem"
13
+ src={{ item.src }}
14
+ dest={{ item.dest }}
15
15
owner=rabbitmq
16
16
group=rabbitmq
17
17
mode=0640
18
18
backup=yes
19
19
with_items :
20
- - " {{ rabbitmq_cacert }}"
21
- - " {{ rabbitmq_server_key }}"
22
- - " {{ rabbitmq_server_cert }}"
20
+ - src : " {{ rabbitmq_cacert }}"
21
+ dest : " {{ rabbitmq_conf_ssl_options_cacertfile }}"
22
+ - src : " {{ rabbitmq_server_key }}"
23
+ dest : " {{ rabbitmq_conf_ssl_options_keyfile }}"
24
+ - src : " {{ rabbitmq_server_cert }}"
25
+ dest : " {{ rabbitmq_conf_ssl_options_certfile }}"
23
26
when : rabbitmq_ssl
24
27
25
28
- name : generate the configuration of rabbitmq
You can’t perform that action at this time.
0 commit comments