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

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

Directories

PathSynopsis
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/common
builder/amazon/ebsThe amazonebs package contains a packer.Builder implementation that builds AMIs for Amazon EC2.
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/arm
builder/azure/common
builder/azure/common/constants
builder/azure/common/lin
builder/azure/common/logutil
builder/azure/common/template
builder/azure/pkcs12Package pkcs12 implements some of PKCS#12.
builder/azure/pkcs12/rc2Package rc2 implements the RC2 cipher
builder/cloudstack
builder/digitalocean
builder/docker
builder/file
builder/googlecomputeThe googlecompute package contains a packer.Builder implementation that builds images for Google Compute Engine.
builder/hcloud
builder/hyperone
builder/hyperv/common
builder/hyperv/iso
builder/hyperv/vmcx
builder/jdcloud
builder/linodeThe linode package contains a packer.Builder implementation that builds Linode images.
builder/lxc
builder/lxd
builder/ncloud
builder/null
builder/oneandone
builder/openstack
builder/oracle/classic
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/common
builder/parallels/common
builder/parallels/iso
builder/parallels/pvm
builder/profitbricks
builder/proxmox
builder/qemu
builder/scaleway
builder/tencentcloud/cvm
builder/triton
builder/ucloud/uhostThe ucloud-uhost contains a packer.Builder implementation that builds uhost images for UCloud UHost instance.
builder/vagrant
builder/virtualbox/common
builder/virtualbox/iso
builder/virtualbox/ovf
builder/virtualbox/vm
builder/vmware/commonThese functions are compatible with WS 9 and 10 on *NIX
builder/vmware/iso
builder/vmware/vmx
builder/yandex
command
common
common/adapter
common/bootcommand
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-local
common/template
common/uuid
communicator/none
communicator/ssh
communicator/winrm
fix
helper/builder/testing
helper/common
helper/communicator
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/useragent
helper/wrappedreadlineShamelessly copied from the Terraform repo because it wasn't worth vendoring out two hundred lines of code so Packer could use it too.
packer
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-import
post-processor/amazon-import
post-processor/artifice
post-processor/checksum
post-processor/compress
post-processor/digitalocean-import
post-processor/docker-import
post-processor/docker-push
post-processor/docker-save
post-processor/docker-tag
post-processor/exoscale-import
post-processor/googlecompute-export
post-processor/googlecompute-import
post-processor/manifest
post-processor/shell-local
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/vsphere
post-processor/vsphere-template
provisioner
provisioner/ansible
provisioner/ansible-local
provisioner/breakpoint
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/converge
provisioner/file
provisioner/inspec
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/sleep
provisioner/windows-restart
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.
template
template/interpolate
version

Package main imports 27 packages (graph). Updated 2019-09-19. Refresh now. Tools for package owners.