All Projects → m110 → packer-builder-hcloud

m110 / packer-builder-hcloud

Licence: MIT license
Packer builder plugin for Hetzner Cloud - https://hetzner.cloud

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to packer-builder-hcloud

wireguard-setup
WireGuard and Unbound setup with Packer and Terraform.
Stars: ✭ 55 (+129.17%)
Mutual labels:  packer, hetzner, hetzner-cloud
hetzner-rescaler
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
Stars: ✭ 44 (+83.33%)
Mutual labels:  hetzner, hetzner-cloud
molecule-hetznercloud
Molecule Hetzner Cloud driver 💀
Stars: ✭ 21 (-12.5%)
Mutual labels:  hetzner, hetzner-cloud
hetzner.hcloud
A collection containing modules to manage resources on the Hetzner Cloud.
Stars: ✭ 58 (+141.67%)
Mutual labels:  hetzner, hetzner-cloud
hcloud-pricing-exporter
A prometheus exporter for the current pricing and costs of your HCloud account
Stars: ✭ 19 (-20.83%)
Mutual labels:  hetzner, hetzner-cloud
docker-volume-hetzner
Docker Volume Plugin for accessing Hetzner Cloud Volumes
Stars: ✭ 81 (+237.5%)
Mutual labels:  hetzner, hetzner-cloud
minectl
minectl 🗺 is a cli for creating Minecraft server on different cloud provider.
Stars: ✭ 85 (+254.17%)
Mutual labels:  hetzner, hetzner-cloud
hetzner-k3s
A Ruby gem (and Docker image) to install and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher.
Stars: ✭ 201 (+737.5%)
Mutual labels:  hetzner, hetzner-cloud
hcloud-rust
Unofficial Rust crate for accessing the Hetzner Cloud API
Stars: ✭ 22 (-8.33%)
Mutual labels:  hetzner, hetzner-cloud
hcloud-ruby
Native ruby client for HetznerCloud
Stars: ✭ 29 (+20.83%)
Mutual labels:  hetzner, hetzner-cloud
ui-driver-hetzner
Rancher UI driver for the Hetzner Cloud docker driver.
Stars: ✭ 238 (+891.67%)
Mutual labels:  hetzner, hetzner-cloud
Origami
Packer compressing .net assemblies, (ab)using the PE format for data storage
Stars: ✭ 111 (+362.5%)
Mutual labels:  packer
oracle-linux
Scripts, examples, and tutorials to get started with Oracle Linux
Stars: ✭ 77 (+220.83%)
Mutual labels:  packer
windows-docker-desktop-box
Vagrant box to test Docker Desktop with Linux/Windows containers
Stars: ✭ 17 (-29.17%)
Mutual labels:  packer
packer-plugin-amazon-ami-management
Packer post-processor plugin for Amazon AMI management
Stars: ✭ 95 (+295.83%)
Mutual labels:  packer
docker-files
Teracy docker-files project to build common Docker images
Stars: ✭ 87 (+262.5%)
Mutual labels:  packer
local-hashicorp-stack
Local Hashicorp Stack for DevOps Development without Hypervisor or Cloud
Stars: ✭ 23 (-4.17%)
Mutual labels:  packer
nvim-config
My neovim config
Stars: ✭ 63 (+162.5%)
Mutual labels:  packer
hcloud-ip-floater
k8s controller for Hetzner Cloud floating IPs
Stars: ✭ 43 (+79.17%)
Mutual labels:  hetzner
unprotect
Unprotect is a python tool for parsing PE malware and extract evasion techniques.
Stars: ✭ 75 (+212.5%)
Mutual labels:  packer

DEPRECATED: see official builder here: https://www.packer.io/docs/builders/hetzner-cloud.html

packer-builder-hcloud

Packer builder plugin for Hetzner Cloud.

This plugin can be used to build provisioned images (snapshots) for Hetzner Cloud. Those can be later used for rapid deploying using Terraform (check the official plugin).

Building

You'll need dep to install dependencies.

Clone the repository and run:

dep ensure
go build -o ~/.packer.d/plugins/packer-builder-hcloud

Example template

{
  "builders": [
      {
          "type": "hcloud",
          "token": "API_TOKEN",
          "server_type": "cx11",
          "source_image": "ubuntu-16.04",
          "image_name": "some-image",
          "location": "fsn1",
          "datacenter": "fsn1-dc8",
          "user_data": "",
          "ssh_username": "root"
      }
  ]
}

See https://github.com/m110/infrastructure-as-code for more complete example.

You can find server types and soure images querying the API.

Known issues

  • For some reason, ansible-remote provider works only with paramiko connection.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].