Skip to content

cloudpunks/ansible-firezone-gateway

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

firezone-gateway

Source Code General Workflow Readme Workflow Galaxy Workflow License: Apache-2.0 Ansible Role

Ansible role to install and configure a Firezone gateway.

Sponsor

Building and improving this Ansible role have been sponsored by my current and previous employers like Cloudpunks GmbH and Proact Deutschland GmbH.

Table of contents


Requirements

  • Minimum Ansible version: 2.10

Default Variables

firezone_gateway_caps

List of capability settings

Default value

firezone_gateway_caps:
  - NET_ADMIN

firezone_gateway_devices

List of required devices

Default value

firezone_gateway_devices:
  - /dev/net/tun:/dev/net/tun

firezone_gateway_ident

Identifier of the firezone gateway

Default value

firezone_gateway_ident:

firezone_gateway_image

Docker image to use and run

Default value

firezone_gateway_image: ghcr.io/firezone/gateway:{{ firezone_gateway_version }}

firezone_gateway_log_level

Log level of the forezone gateway

Default value

firezone_gateway_log_level: info

firezone_gateway_name

Name of the firezone gateway

Default value

firezone_gateway_name: '{{ inventory_hostname }}'

firezone_gateway_network

A Docker network to assign the container

Default value

firezone_gateway_network:

firezone_gateway_no_telemetry

Disable telemtry collection

Default value

firezone_gateway_no_telemetry: false

firezone_gateway_num_tun_threads

Number of TUN threads

Default value

firezone_gateway_num_tun_threads: 1

firezone_gateway_pull_image

Pull image as part of the tasks

Default value

firezone_gateway_pull_image: true

firezone_gateway_sysctls

List of sysctl settings

Default value

firezone_gateway_sysctls:
  - net.ipv4.ip_forward=1
  - net.ipv4.conf.all.src_valid_mark=1
  - net.ipv6.conf.all.disable_ipv6=0
  - net.ipv6.conf.all.forwarding=1
  - net.ipv6.conf.default.forwarding=1

firezone_gateway_token

Token of the firezone gateway

Default value

firezone_gateway_token:

firezone_gateway_version

Version of the Docker image

Default value

firezone_gateway_version: 1.5.0

Discovered Tags

firezone-gateway

Dependencies

License

Apache-2.0

Author

Thomas Boerger

About

Ansible role to install and configure a Firezone gateway

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Nix 64.2%
  • Jinja 30.9%
  • Python 4.9%