# Hetzner Playbooks This playbooks use [the hetzner cloud ansible collection](https://docs.ansible.com/ansible/latest/collections/hetzner/hcloud/index.html) to create and manage Hetzner VMs. ## hetzner_basic.yml This playbook uses an [hetzner API key](https://docs.hetzner.com/cloud/api/getting-started/generating-api-token/) to create a simple cx11 server named "Squi". The server is located in Falkenstein and is configured using cloud-config. The goal is to have a simple example playbook. The API key is encrypted using ansible-vault. Such an encrypted string can be obtained via: ``` ansible-vault encrypt_string "My_string" ``` It can then simply be launched with: ``` ansible-playbook --ask-vault-pass hetzner_basic.yml ```