Files
khuedoan-homelab/infra/modules/vpn/ansible/roles/cloudflared/tasks/main.yml

26 lines
637 B
YAML
Raw Normal View History

2021-05-03 13:18:34 +07:00
- name: Install cloudflared
apt:
deb: "{{ cloudflared_package_url }}"
- name: Create tunnel configuration file
template:
src: config.yml.j2
dest: /etc/cloudflared/config.yml
# TODO (feature) Get cloudflare tunnel credentials automatically
# - name: Create tunnel credentials file
# template:
# src: credentials.json.j2
# dest: /etc/cloudflared/credentials.json
- name: Install cloudfared system service
command: cloudflared service install
args:
creates: /etc/systemd/system/cloudflared.service
- name: Enable cloudflared service
service:
name: cloudflared
state: started
enabled: yes