2.4 KiB
description | layout | page_title | sidebar_current |
---|---|---|---|
The ProfitBricks builder is able to create images for ProfitBricks cloud. | docs | ProfitBricks - Builders | docs-builders-profitbricks |
ProfitBricks Builder
Type: profitbricks
The ProfitBricks Builder is able to create virtual machines for ProfitBricks.
Configuration Reference
There are many configuration options available for the builder. They are segmented below into two categories: required and optional parameters. Within each category, the available configuration keys are alphabetized.
In addition to the options listed here, a communicator can be configured for this builder.
Required
-
image
(string) - ProfitBricks volume image. Only Linux public images are supported. To obtain full list of available images you can use ProfitBricks CLI. -
password
(string) - ProfitBricks password. This can be specified via environment variable `PROFITBRICKS_PASSWORD', if provided. The value definded in the config has precedence over environemnt variable. -
username
(string) - ProfitBricks username. This can be specified via environment variable `PROFITBRICKS_USERNAME', if provided. The value definded in the config has precedence over environemnt variable.
Optional
-
cores
(integer) - Amount of CPU cores to use for this build. Defaults to "4". -
disk_size
(string) - Amount of disk space for this image in GB. Defaults to "50" -
disk_type
(string) - Type of disk to use for this image. Defaults to "HDD". -
location
(string) - Defaults to "us/las". -
ram
(integer) - Amount of RAM to use for this image. Defalts to "2048". -
retries
(string) - Number of retries Packer will make status requests while waiting for the build to complete. Default value 120 seconds. -
snapshot_name
(string) - If snapshot name is not provided Packer will generate it -
snapshot_password
(string) - Password for the snapshot. -
url
(string) - Endpoint for the ProfitBricks REST API. Default URL "https://api.profitbricks.com/rest/v2"
Example
Here is a basic example:
{
"builders": [
{
"image": "Ubuntu-16.04",
"type": "profitbricks",
"disk_size": "5",
"snapshot_name": "double",
"snapshot_password": "test1234",
"ssh_username" :"root",
"timeout": 100
}
]
}