Lamont Openvpn Server
- By LaMont Jones
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 7 | 19 Mar 2021 | |
latest/edge | 7 | 19 Mar 2021 |
juju deploy lamont-openvpn-server
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
ccd_exclusive | boolean
maps to ccd-exclusive in the configs.
-
config_trigger | string
change this to cause the config-changed hook to run.
-
crl_filename | string
certificate revocation list filename
-
group | string
Default: openvpn
group for openvpn
-
nagios_context | string
Default: juju
Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
-
nagios_servicegroups | string
Default: vpn
Used by the nrpe subordinate charms. servicegroup for our checks.
-
openvpn_origin | string
Default: distro
Repository from which to install. May be one of the following: distro (default), ppa:somecustom/ppa, a deb url sources entry, or a supported Cloud Archive release pocket. Supported Cloud Archive sources include: cloud:precise-folsom, cloud:precise-folsom/updates, cloud:precise-folsom/staging, cloud:precise-folsom/proposed. Note that updating this setting to a source that is known to provide a later version of openvpn will trigger a software upgrade.
-
ssh_auth_key_path | string
path to the ssh authorized keys file for "user"
-
tcp6_network | string
IPv6 Network for TCP clients, if any. CIDR format (e.g.: 2001:db8::0/64)
-
tcp_cipher | string
Default: AES-128-CBC
Cipher to use for tcp.
-
tcp_client_config_directory | string
Name of TCP client config directory, or none
-
tcp_daemon | boolean
Enable TCP daemon
-
tcp_device | string
Default: tun1
Interface name for TCP vpn device
-
tcp_extra_commands | string
yaml string of extra directives for the tcp config (usually routes)
-
tcp_ip_address | string
Address to listen on. Defaults to the IP address on the default route interface
-
tcp_netmask | string
Netmask for TCP clients
-
tcp_network | string
Network for TCP clients, if any. (netmask is separate)
-
tcp_port | string
Default: 1194
port to listen on (default: 1194)
-
tcp_proto | string
Default: tcp
protocol: one of "tcp" or "tcp6"
-
tls_auth_direction | string
Default: 0
tls-auth direction
-
tls_auth_key | string
base64 encoded tls-auth key
-
udp6_network | string
IPv6 Network for UDP clients, if any. CIDR format (e.g.: 2001:db8::0/64)
-
udp_cipher | string
Default: AES-128-CBC
Cipher to use for udp.
-
udp_client_config_directory | string
Name of UDP client config directory, or none
-
udp_daemon | boolean
Default: True
Enable UDP daemon
-
udp_device | string
Default: tun0
Interface name for UDP vpn device
-
udp_extra_commands | string
yaml string of extra directives for the udp config (usually routes)
-
udp_ip_address | string
Address to listen on. Defaults to the IP address on the default route interface
-
udp_netmask | string
Netmask for UDP clients
-
udp_network | string
Network for UDP clients, if any. (netmask is separate)
-
udp_port | string
Default: 1194
port to listen on (default: 1194)
-
udp_proto | string
Default: udp
protocol: one of "udp" or "udp6"
-
user | string
Default: openvpn
user for openvpn