Type object
File match packer.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/packer/latest.json
Source https://www.schemastore.org/packer.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

builders builder-vagrant | builder-virtualbox-iso[] required
min_packer_version string
description string
variables object
provisioners provisioner[]
post-processors string | post-processor[]

Definitions

builder-type enum
builder-vagrant object
type const: "vagrant"
Constant: "vagrant"
add_cacert string
add_capath string
add_clean boolean
add_force boolean
add_insecure boolean
box_name string
box_version string
checksum string
checksum_type string
global_id string
output_dir string
output_vagrantfile string
package_include string
provider string
skip_add boolean
source_path string
teardown_method string
template string
builder-virtualbox-iso object
bundle_iso boolean
communicator string
disk_size integer
export_opts string[]
format string
guest_additions_interface string
guest_additions_mode string
guest_additions_path string
guest_additions_sha256 string
guest_additions_url string
guest_os_type string
hard_drive_interface string
hard_drive_nonrotational boolean
hard_driver_discard boolean
headless boolean
http_bind_address integer
http_directory string
http_port_max integer
http_port_min integer
iso_checksum string
iso_interface string
iso_target_extension string
iso_target_path string
iso_url string
iso_urls string[]
keep_registered boolean
nvme_port_count integer
output_directory string
output_filename string
sata_port_count integer
shutdown_command string
skip_export boolean
type const: "virtualbox-iso"
Constant: "virtualbox-iso"
virtualbox_version_file string
vm_name string
provisioner-ansible-local object
playbook_file string required
provisioner-shell object
inline string[]
provisioner object
type string required
Values: "shell" "ansible-local"
post-processor object
name string
type string
Values: "compress" "upload"
endpoint string
keep_input_artifact boolean
only string[]
format string
Values: "tar.gz"
compression_level number