ansible-edda/plays/vpn/roles/bridge/meta/argument_specs.yml

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' }}"