This commit is contained in:
Héctor Molinero Fernández 2020-01-29 20:46:09 +01:00
parent 06f7c9ee75
commit 1abc1d8631
6 changed files with 49 additions and 50 deletions

2
.gitignore vendored
View File

@ -1,5 +1,5 @@
**/dist/*
**/packer_cache/* **/packer_cache/*
**/packer_output/*
**/.terraform/* **/.terraform/*
*.tfstate *.tfstate
*.tfstate.* *.tfstate.*

View File

@ -1,52 +1,3 @@
source "hcloud" "main" {
image = "ubuntu-18.04"
server_type = "cx11"
location = "fsn1"
server_name = "wireguard-{{timestamp}}"
snapshot_name = "wireguard-{{timestamp}}"
snapshot_labels {
service = "wireguard"
}
ssh_port = "22"
ssh_username = "root"
ssh_timeout = "10m"
}
source "qemu" "main" {
iso_url = "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img"
iso_checksum_url = "https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS"
iso_checksum_type = "sha256"
disk_image = true
vm_name = "wireguard.qcow2"
http_directory = "./http/"
output_directory = "./packer_output/"
accelerator = "kvm"
cpus = 1
memory = 512
headless = true
qemuargs {
qemuargs = ["-smbios", "type=1,serial=ds=nocloud-net;s=http://{{.HTTPIP}}:{{.HTTPPort}}/seed/"]
}
net_device = "virtio-net"
format = "qcow2"
disk_size = "4G"
disk_interface = "virtio"
disk_compression = false
ssh_port = "22"
ssh_username = "root"
ssh_password = "toor"
ssh_timeout = "10m"
shutdown_command = "shutdown -P now"
}
build { build {
sources = [ sources = [
"source.hcloud.main" "source.hcloud.main"

48
wireguard.sources.pkr.hcl Normal file
View File

@ -0,0 +1,48 @@
source "hcloud" "main" {
image = "ubuntu-18.04"
server_type = "cx11"
location = "fsn1"
server_name = "wireguard-{{timestamp}}"
snapshot_name = "wireguard-{{timestamp}}"
snapshot_labels {
service = "wireguard"
}
ssh_port = "22"
ssh_username = "root"
ssh_timeout = "10m"
}
source "qemu" "main" {
iso_url = "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img"
iso_checksum_url = "https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS"
iso_checksum_type = "sha256"
disk_image = true
vm_name = "wireguard.qcow2"
http_directory = "./qemu/http/"
output_directory = "./qemu/dist/"
accelerator = "kvm"
cpus = 1
memory = 512
headless = true
qemuargs {
qemuargs = ["-smbios", "type=1,serial=ds=nocloud-net;s=http://{{.HTTPIP}}:{{.HTTPPort}}/seed/"]
}
net_device = "virtio-net"
format = "qcow2"
disk_size = "4G"
disk_interface = "virtio"
disk_compression = false
ssh_port = "22"
ssh_username = "root"
ssh_password = "toor"
ssh_timeout = "10m"
shutdown_command = "shutdown -P now"
}