52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
argument_specs:
|
|
main:
|
|
options:
|
|
ansible_default_ipv4:
|
|
interface:
|
|
type: "str"
|
|
required: true
|
|
local_network:
|
|
type: "str"
|
|
required: false
|
|
vpn_bridge_routing_table:
|
|
type: "int"
|
|
required: true
|
|
vpn_bridge_dnat:
|
|
type: "list"
|
|
elements: "dict"
|
|
required: true
|
|
vpn_bridge_br0_address:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_br0_broadcast:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_br0_netmask:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_role:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_wg0_port:
|
|
type: "int"
|
|
required: true
|
|
vpn_bridge_wg0_interface_private_key:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_wg0_preshared_key:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_wg0_subnet:
|
|
type: "str"
|
|
required: true
|
|
vpn_bridge_wg0_clients:
|
|
type: "list"
|
|
elem: "dict"
|
|
required: "{{ vpn_bridge_role == 'server' }}"
|
|
vpn_bridge_wg0_server_public_key:
|
|
type: "str"
|
|
required: "{{ vpn_bridge_role == 'client' }}"
|
|
vpn_bridge_wg0_server_address:
|
|
type: "str"
|
|
required: "{{ vpn_bridge_role == 'client' }}"
|