blob: 977977f9166d3daf115dbf0b7f9f47adbb5780dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
---
- name: "Template out user expiration script"
ansible.builtin.template:
src: user_expiration_control.py.j2
dest: /root/.user_expiration_control.py
mode: "0400"
owner: root
group: nogroup
- name: "write user expiration information to file"
user_expiration:
users: "{{ all_users|default([]) + ocserv_users|default([]) + vless_users|default([]) + vmess_users|default([]) + trojan_users|default([]) + sshvpn_users|default([]) + hysteria_users|default([]) }}"
- name: "setup daily user expiration cronjob"
ansible.builtin.cron:
name: "daily run user expiration script"
user: root
job: "python3 /root/.user_expiration_control.py"
special_time: daily
|