»Kamatera Builder
Type: kamatera
The kamatera
Packer builder builds Kamatera cloud
images and adds them to the account's disk library.
For details on how to use the Kamatera builder please see the Tutorial below.
»Configuration Reference
»Required Builder Configuration options:
-
api_secret
(string) - The Kamatera API secret to use. It can also be specified via environment variableKAMATERA_API_SECRET
. -
api_client_id
(string) - The Kamatera API client ID to use. It can also be specified via environment variableKAMATERA_API_CLIENT_ID
. -
datacenter
(string) - The Kamatera datacenter to which the server is deployed. -
ssh_username
(string) - Must be set with a value ofroot
»Optional:
-
image_name
(string) - The name of the resulting image that will appear in your Kamatera hard disk library. Defaults topacker-{{timestamp}}
. -
cpu
(string) - The cpu assigned to the server. Default to1A
. -
ram
(string) - The ram assigned to the server. Default to1024
. -
image
(string) - The image used by the server. Default toubuntu_server_18.04_64-bit
. -
disk
(string) - The disk size in GB assigned to the server. Default to10
.
»Tutorial
Set environment variables with your Kamatera API key (you can generate an API key from the Kamatera console -> API -> Keys):
Create a new directory named packer_tutorial
and paste the following configuration into a file named kamatera-ubuntu.pkr.hcl
:
Change to the packer_tutorial
directory and run the following commands to download the Kamatera plugin:
Build the image:
Please wait, this will take a while...
When done, log-in to Kamatera console and navigate to My Cloud -> Hard Disk Library.
Choose zone EU
and click on MY PRIVATE IMAGES - you should see the created image there.
You can now create a new server from this image, SSH into that server and run cat example.txt
.
The output should be FOO is hello world
- as it was generated in the provisioning script in your pkr.hcl file.