packer: github.com/hashicorp/packer Files | Directories

Command packer

go:generate go run ./scripts/generate-plugins.go go:generate go generate ./common/bootcommand/...

Package Files

background_check.go checkpoint.go commands.go config.go log.go main.go panic.go tty.go

Directories

PathSynopsis
builder
builder/alicloud/ecsThe alicloud contains a packer.Builder implementation that builds ecs images for alicloud.
builder/amazon/chrootThe chroot package is able to create an Amazon AMI without requiring the launch of a new instance for every build.
builder/amazon/commonCode generated by "mapstructure-to-hcl2 -type VaultAWSEngineOptions,AssumeRoleConfig"; DO NOT EDIT.
builder/amazon/ebsThe amazonebs package contains a packer.Builder implementation that builds AMIs for Amazon EC2.
builder/amazon/ebs/acceptance
builder/amazon/ebssurrogateThe ebssurrogate package contains a packer.Builder implementation that builds a new EBS-backed AMI using an ephemeral instance.
builder/amazon/ebsvolumeThe ebsvolume package contains a packer.Builder implementation that builds EBS volumes for Amazon EC2 using an ephemeral instance,
builder/amazon/instanceThe instance package contains a packer.Builder implementation that builds AMIs for Amazon EC2 backed by instance storage, as opposed to EBS storage.
builder/azure/armCode generated by "mapstructure-to-hcl2 -type Config,SharedImageGallery,SharedImageGalleryDestination,PlanInformation"; DO NOT EDIT.
builder/azure/chrootPackage chroot is able to create an Azure managed image without requiring the launch of a new virtual machine for every build.
builder/azure/common
builder/azure/common/client
builder/azure/common/constants
builder/azure/common/lin
builder/azure/common/logutil
builder/azure/common/template
builder/azure/dtlCode generated by "mapstructure-to-hcl2 -type Config,SharedImageGallery,SharedImageGalleryDestination,DtlArtifact,ArtifactParameter"; DO NOT EDIT.
builder/azure/pkcs12Package pkcs12 implements some of PKCS#12.
builder/azure/pkcs12/rc2Package rc2 implements the RC2 cipher
builder/cloudstackCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/digitaloceanCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/dockerCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/fileCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/googlecomputeThe googlecompute package contains a packer.Builder implementation that builds images for Google Compute Engine.
builder/hcloudCode generated by "mapstructure-to-hcl2 -type Config,imageFilter"; DO NOT EDIT.
builder/hyperoneCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/hyperv/commonCode generated by "mapstructure-to-hcl2 -type OutputConfig"; DO NOT EDIT.
builder/hyperv/isoCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/hyperv/vmcxCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/jdcloudCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/linodeThe linode package contains a packer.Builder implementation that builds Linode images.
builder/lxcCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/lxdCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/ncloudCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/nullCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/oneandoneCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/openstackCode generated by "mapstructure-to-hcl2 -type Config,ImageFilter,ImageFilterOptions"; DO NOT EDIT.
builder/oracle/classicCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/oracle/common
builder/oracle/ociPackage oci contains a packer.Builder implementation that builds Oracle Bare Metal Cloud Services (OCI) images.
builder/osc/bsuPackage bsu contains a packer.Builder implementation that builds OMIs for Outscale OAPI.
builder/osc/bsusurrogatePackage bsusurrogate contains a packer.Builder implementation that builds a new EBS-backed OMI using an ephemeral instance.
builder/osc/bsuvolumeThe ebsvolume package contains a packer.Builder implementation that builds EBS volumes for Outscale using an ephemeral instance,
builder/osc/chrootPackage chroot is able to create an Outscale OMI without requiring the launch of a new instance for every build.
builder/osc/commonCode generated by "mapstructure-to-hcl2 -type SecurityGroupFilterOptions,OmiFilterOptions,SubnetFilterOptions,NetFilterOptions,BlockDevice"; DO NOT EDIT.
builder/parallels/common
builder/parallels/isoCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/parallels/pvmCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/profitbricksCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/proxmoxCode generated by "mapstructure-to-hcl2 -type Config,nicConfig,diskConfig,vgaConfig,storageConfig"; DO NOT EDIT.
builder/qemugo:generate struct-markdown
builder/scalewayCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/tencentcloud/cvmCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/tritonCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/ucloud/commongo:generate struct-markdown
builder/ucloud/uhostThe ucloud-uhost contains a packer.Builder implementation that builds uhost images for UCloud UHost instance.
builder/vagrantCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/virtualbox/common
builder/virtualbox/isoCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/virtualbox/iso/acceptance
builder/virtualbox/ovfCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/virtualbox/vmCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/vmware/commonThese functions are compatible with WS 9 and 10 on *NIX
builder/vmware/isoCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/vmware/vmxCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/vsphere/cloneCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/vsphere/commonCode generated by "mapstructure-to-hcl2 -type LocationConfig"; DO NOT EDIT.
builder/vsphere/common/testing
builder/vsphere/driver
builder/vsphere/isoCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
builder/yandexCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
command
common
common/adapter
common/bootcommand
common/chroot
common/filelock
common/iochan
common/json
common/net
common/powershell
common/powershell/hyperv
common/random
common/retry
common/shellPackage shell defines code that is common in shells
common/shell-localCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
common/shutdowncommand
common/template
common/uuid
communicator/none
communicator/ssh
communicator/winrm
fix
hcl2templatePackage hcl2template defines code to parse hcl2 template files.
hcl2template/function
hcl2template/internalCode generated by "mapstructure-to-hcl2 -type MockConfig,NestedMockConfig,MockTag"; DO NOT EDIT.
hcl2template/replPackage repl provides the structs and functions necessary to run REPL for HCL2.
hcl2template/shim
helper/builder/localexec
helper/builder/testing
helper/common
helper/communicatorCode generated by "mapstructure-to-hcl2 -type Config,SSH,WinRM"; DO NOT EDIT.
helper/communicator/sshkey
helper/config
helper/enumflag
helper/flag-kv
helper/flag-slice
helper/multistepmultistep is a library for building up complex actions using individual, discrete steps.
helper/ssh
helper/tests
helper/tests/acc
helper/useragent
helper/wrappedreadlineSTOLEN SHAMELESSLY FROM THE TERRAFORM REPO BECAUSE VENDORING OUT WRAPPEDREADLINE AND WRAPPEDSTREAMS FELT LIKE TOO MUCH WORK.
helper/wrappedstreamsSTOLEN SHAMELESSLY FROM THE TERRAFORM REPO BECAUSE VENDORING OUT WRAPPEDREADLINE AND WRAPPEDSTREAMS FELT LIKE TOO MUCH WORK.
packerCode generated by "mapstructure-to-hcl2 -type MockBuilder,MockCommunicator,RemoteCmd,MockProvisioner,MockPostProcessor"; DO NOT EDIT.
packer/pluginThe plugin package provides the functionality to both expose a Packer plugin binary and to connect to an existing Packer plugin binary.
packer/rpc
packer/tmpPackage tmp provides temporary directory helpers.
plugin/exampleThis is an example plugin.
post-processor/alicloud-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/amazon-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/artificeCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/checksumCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/compressCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/digitalocean-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/docker-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/docker-pushCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/docker-saveCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/docker-tagCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/exoscale-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/googlecompute-exportCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/googlecompute-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/manifestCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/shell-local
post-processor/ucloud-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/vagrantvagrant implements the packer.PostProcessor interface and adds a post-processor that turns artifacts of known builders into Vagrant boxes.
post-processor/vagrant-cloudvagrant_cloud implements the packer.PostProcessor interface and adds a post-processor that uploads artifacts from the vagrant post-processor and vagrant builder to Vagrant Cloud (vagrantcloud.com) or manages self hosted boxes on the Vagrant Cloud
post-processor/vsphereCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/vsphere-templateCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/yandex-exportCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
post-processor/yandex-importCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner
provisioner/ansibleCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner/ansible-localCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner/azure-dtlartifactCode generated by "mapstructure-to-hcl2 -type Config,DtlArtifact,ArtifactParameter"; DO NOT EDIT.
provisioner/breakpointCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner/chef-clientThis package implements a provisioner for Packer that uses Chef to provision the remote machine, specifically with chef-client (that is, with a Chef server).
provisioner/chef-soloThis package implements a provisioner for Packer that uses Chef to provision the remote machine, specifically with chef-solo (that is, without a Chef server).
provisioner/convergeCode generated by "mapstructure-to-hcl2 -type Config,ModuleDir"; DO NOT EDIT.
provisioner/fileCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner/inspecCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner/powershellThis package implements a provisioner for Packer that executes powershell scripts within the remote machine.
provisioner/puppet-masterlessPackage puppetmasterless implements a provisioner for Packer that executes Puppet on the remote machine, configured to apply a local manifest versus connecting to a Puppet master.
provisioner/puppet-serverPackage puppetserver implements a provisioner for Packer that executes Puppet on the remote machine connecting to a Puppet master.
provisioner/salt-masterlessThis package implements a provisioner for Packer that executes a saltstack state within the remote machine
provisioner/shellThis package implements a provisioner for Packer that executes shell scripts within the remote machine.
provisioner/shell-local
provisioner/sleepCode generated by "mapstructure-to-hcl2 -type Provisioner"; DO NOT EDIT.
provisioner/windows-restartCode generated by "mapstructure-to-hcl2 -type Config"; DO NOT EDIT.
provisioner/windows-shellThis package implements a provisioner for Packer that executes shell scripts within the remote machine.
scriptsGenerate Plugins is a small program that updates the lists of plugins in command/plugin.go so they will be compiled into the main packer binary.
templateCode generated by "mapstructure-to-hcl2 -type Provisioner"; DO NOT EDIT.
template/interpolate
template/interpolate/aws/secretsmanagerPackage secretsmanager provide methods to get data from AWS Secret Manager
version

Package main imports 29 packages (graph). Updated 2020-10-20. Refresh now. Tools for package owners.