M
Size: a a a
M
M
PG
TT
AD
M
AD
TT
AK
E
AK
TT
TT
TT
SP
VF
- name: ca_serverкусок кода из defaults для вставки данных в конфиг
slurp:
src: "{{ openvpn_config_path }}/{{ server_hostname }}.crt"
register: ca_server
- name: ca_client
slurp:
src: "{{ openvpn_client_path }}/{{ _client_name }}/{{ _client_name }}.crt"
register: ca_client_list
loop: "{{ items_list }}"
loop_control:
loop_var: _client_name
- name: key_client
slurp:
src: "{{ openvpn_client_path }}/{{ _client_name }}/{{ _client_name }}_privkey.pem"
register: key_client_list
loop: "{{ items_list }}"
loop_control:
loop_var: _client_name
- name: generate client config
template:
src: client.ovpn.j2
dest: "{{ openvpn_client_path }}/{{ _client_name }}/{{ _client_name }}.ovpn"
owner: root
group: root
mode: 0600
loop: "{{ items_list }}"
loop_control:
loop_var: _client_name
{% for item in items_list %}Сейчас оно не работает, я понимаю, что в defaults тоже должен быть цикл, но сам slurp выводит сразу результат всего цикла, как можно идентифицировать ключ для нужного клиента?
<ca>
{{ ca_server.content|b64decode }}</ca>
<cert>
{{ ca_client_list.content|b64decode }}</cert>
<key>
{{ key_client_list.content|b64decode }}</key>
{% endfor %}
VF
E