Takes 'ovpn' variable from secrets repo users and write to openvpn server
Signed-off-by: David Galloway <dgallowa@redhat.com>
include_vars: "{{ secrets_path | mandatory }}/gateway.yml"
no_log: true
tags:
- - vars
+ - always
# Install and update system packages
- include: packages.yml
--- /dev/null
+---
+- name: Populate list of OpenVPN users
+ set_fact:
+ openvpn_users:
+ "{{ admin_users|list + lab_users|list }}"
+
+- name: Update users file
+ template:
+ src: users.j2
+ dest: "{{ openvpn_data_dir }}/users"
+ owner: root
+ group: root
+ mode: 0644
--- /dev/null
+#
+# {{ ansible_managed }}
+#
+{% for user in openvpn_users %}
+{{ user.ovpn }}
+{% endfor %}