2021-05-03 13:18:34 +07:00
|
|
|
- name: Install cloudflared
|
|
|
|
apt:
|
2021-05-03 13:30:07 +07:00
|
|
|
deb: "{{ cloudflared_package_url }}"
|
2021-05-03 21:52:59 +07:00
|
|
|
|
|
|
|
- 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
|