Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 3.82 KB

README.md

File metadata and controls

56 lines (45 loc) · 3.82 KB

Requirements

Name Version
ionoscloud ~> 6.1.0
wireguard ~> 0.1.3

Providers

Name Version
cloudinit 2.2.0
external 2.2.0
http 2.1.0
ionoscloud 6.1.4
wireguard 0.1.3

Modules

No modules.

Resources

Name Type
ionoscloud_datacenter.wireguard resource
ionoscloud_firewall.ssh resource
ionoscloud_firewall.wireguard resource
ionoscloud_ipblock.wireguard resource
ionoscloud_lan.wireguard resource
ionoscloud_server.wireguard resource
wireguard_asymmetric_key.client resource
wireguard_asymmetric_key.server resource
cloudinit_config.wireguard data source
external_external.qr data source
http_http.ip data source
ionoscloud_image.ubuntu data source
wireguard_config_document.client data source
wireguard_config_document.server data source

Inputs

Name Description Type Default Required
clients Map of client names to ip addresses. Must be in the 10.10.10/24 subnet, and 10.10.10.1 is reserved for the server. map(string)
{
"default": "10.10.10.2"
}
no
password Ionos password. string n/a yes
region The wireguard server's desired region. Valid regions at https://cloud.ionos.com/data-centers. string n/a yes
ssh_key_path The SSH key path, ex. /home/user/.ssh/id_rsa.pub. string n/a yes
username Ionos username. string n/a yes

Outputs

Name Description
client_config Client configuration.
client_config_qr_codes Client configuration qr codes.