sebdanielsson.cloudflared
cloudflared (Cloudflare Zero Access Tunnel)
Diese Rolle installiert cloudflared (Cloudflare Zero Access Tunnel) auf Debian-, RedHat- und Archlinux-Systemen. Sie kann auch einen Dienst erstellen und die Verbindung zu Cloudflare herstellen, wenn eine Berechtigung bereitgestellt wird.
Dies ist meine erste Ansible-Rolle und sie ist noch nicht vollständig. Fühlen Sie sich frei, mir einen PR zu senden, wenn Sie weitere cloudflared-Funktionen hinzufügen möchten!
Anforderungen
- systemd Init-System
- Debian-basierte Systeme (nahezu alle derzeit unterstützten)
- RedHat-basierte Systeme mit dem dnf-Paketmanager
- Archlinux-basierte Systeme mit pacman
- ansible-core 2.15.1 aufgrund der Verwendung des Moduls deb822_repository
Rollenvariablen
cloudflare_tunnel_enable
- Ob ein Dienst für den Tunnel erstellt werden soll oder nicht. Diese Option erfordert, dass cloudflare_tunnel_credential
gesetzt ist.
cloudflare_tunnel_credential
- Sie müssen eine Berechtigung bereitstellen, um den Tunnel zu aktivieren.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: localhost
roles:
- role: sebdanielsson.cloudflared
vars:
cloudflare_tunnel_enable: true
cloudflare_tunnel_credential: <dein_cf_tunnel_credential>
state: present
Lizenz
MIT
Autoreninformation
Erstellt von Sebastian Danielsson 2023
GitHub-Profil: https://github.com/sebdanielsson
Website: https://sebbo.io
Install and configure cloudflared (Cloudflare Zero Access Tunnel) on Debian, RedHat and Archlinux family systems.
ansible-galaxy install sebdanielsson.cloudflared