wireguard-base
armorfret/wireguard-base/linode
Terraform Module
HCL
LINODE
Base Linode Image with Wireguard installed but not configured
Install
module "wireguard-base" {
source = "armorfret/wireguard-base/linode"
version = "0.0.8"
}
README
terraform-linode-wireguard-base =========  Terraform module that creates a Linode with package updates and wireguard deployed but not configured. This uses an Ansible playbook to set up Wireguard. Usage `` module "vpn" { source = "github.com/akerl/terraform-linode-wireguard-base" name = "vpn" ssh_keys = ["PUT_YOUR_PUBKEY_HERE"] users = [ "alfa", "beta", ] } `` License terraform-linode-wireguard-base is released under the MIT License. See the bundled LICENSE file for details.
Inputs (7)
| Name | Type | Description | Default |
|---|---|---|---|
| ansible_repo_path | string | Path to deploy-wireguard-server repo | required |
| name | string | The human-readable name for the server. Used when naming the Linode (with a suff | required |
| ssh_keys | list | SSH public keys used to log in as root to the server | [] |
| ssh_users | list | List of authorized users (Linode usernames, must have keys already assigned via | [] |
| region | string | Region to place the Linode in | "us-central" |
| type | string | Plan type for the Linode | "g6-standard-2" |
| source_image_id | string | Source image to build on | "linode/ubuntu18.04" |
Outputs (3)
ip_address — Public IP of the Linodelinode_id — The ID of the Linodedisk_id — The disk ID for the root filesystemResources (1)
linode_instance
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.8
Cloud LINODE
★ Stars0
Forks1
Total downloads918
Inputs7
Outputs3
Resources1
LicenseMIT
Namespacearmorfret
Updated