Directories ¶
Path | Synopsis |
---|---|
Package acctest provides an acceptance testing framework for testing builders and provisioners.
|
Package acctest provides an acceptance testing framework for testing builders and provisioners. |
provisioneracc
Package provisioneracc creates a framework for provisioner acceptance testing.
|
Package provisioneracc creates a framework for provisioner acceptance testing. |
testutils
Package testutils provides some simple ease-of-use tools for implementing acceptance testing.
|
Package testutils provides some simple ease-of-use tools for implementing acceptance testing. |
Package adapter helps command line tools connect to the guest via a Packer communicator.
|
Package adapter helps command line tools connect to the guest via a Packer communicator. |
Package bootcommand generates and sends boot commands to the remote instance.
|
Package bootcommand generates and sends boot commands to the remote instance. |
Package chroot provides convenience tooling specific to chroot builders.
|
Package chroot provides convenience tooling specific to chroot builders. |
cmd
|
|
packer-sdc/internal/mapstructure-to-hcl2
mapstructure-to-hcl2 fills the gaps between hcl2 and mapstructure for Packer
|
mapstructure-to-hcl2 fills the gaps between hcl2 and mapstructure for Packer |
Package common provides the PackerConfig structure that gets passed to every plugin and contains information populated by the Packer core.
|
Package common provides the PackerConfig structure that gets passed to every plugin and contains information populated by the Packer core. |
Package communicator provides common steps for connecting to an instance using the Packer communicator.
|
Package communicator provides common steps for connecting to an instance using the Packer communicator. |
ssh
Package SSH provides tooling for generating a temporary SSH keypair, and provides tooling for connecting to an instance via a tunnel.
|
Package SSH provides tooling for generating a temporary SSH keypair, and provides tooling for connecting to an instance via a tunnel. |
Package filelock makes it easy to create and check file locks for concurrent processes.
|
Package filelock makes it easy to create and check file locks for concurrent processes. |
Package guestexec provides a shim for running common operating system commands on the guest/remote instance that is being provisioned.
|
Package guestexec provides a shim for running common operating system commands on the guest/remote instance that is being provisioned. |
Package hcl2helper provides helper functions for parsing or getting hcl2 types to and from a Packer plugin config.
|
Package hcl2helper provides helper functions for parsing or getting hcl2 types to and from a Packer plugin config. |
multistep is a Go library for building up complex actions using discrete, individual "steps." These steps are strung together and run in sequence to achieve a more complex goal.
|
multistep is a Go library for building up complex actions using discrete, individual "steps." These steps are strung together and run in sequence to achieve a more complex goal. |
commonsteps
The commonsteps package contains the multistep runner that comprises the main architectural convention of Packer builder plugins.
|
The commonsteps package contains the multistep runner that comprises the main architectural convention of Packer builder plugins. |
Package net contains some helper wrapping functions for the http and net golang libraries that meet Packer-specific needs.
|
Package net contains some helper wrapping functions for the http and net golang libraries that meet Packer-specific needs. |
Package packer contains all of the interfaces for key Packer objects.
|
Package packer contains all of the interfaces for key Packer objects. |
registry/image
Package image allows for the management of image metadata that can be stored in a HCP Packer registry.
|
Package image allows for the management of image metadata that can be stored in a HCP Packer registry. |
Package packerbuilderdata provides tooling for setting and getting special builder-generated data that will be passed to the provisioners.
|
Package packerbuilderdata provides tooling for setting and getting special builder-generated data that will be passed to the provisioners. |
Package pathing determines where to put the Packer config directory based on host OS architecture and user environment variables.
|
Package pathing determines where to put the Packer config directory based on host OS architecture and user environment variables. |
The plugin package provides the functionality to both expose a Packer plugin binary and to connect to an existing Packer plugin binary.
|
The plugin package provides the functionality to both expose a Packer plugin binary and to connect to an existing Packer plugin binary. |
Package random is a helper for generating random alphanumeric strings.
|
Package random is a helper for generating random alphanumeric strings. |
Package retry provides tooling to retry API calls which are known to be vulnerable to throttling or flakiness due to eventual consistency.
|
Package retry provides tooling to retry API calls which are known to be vulnerable to throttling or flakiness due to eventual consistency. |
Package rpc contains the implementation of the remote procedure call code that the Packer core uses to communicate with packer plugins.
|
Package rpc contains the implementation of the remote procedure call code that the Packer core uses to communicate with packer plugins. |
sdk-internals
|
|
communicator/none
Package none implements the 'none' communicator.
|
Package none implements the 'none' communicator. |
communicator/ssh
Package ssh implements the SSH communicator.
|
Package ssh implements the SSH communicator. |
communicator/winrm
Package winrm implements the WinRM communicator.
|
Package winrm implements the WinRM communicator. |
Package shell defines configuration fields that are common to many different kinds of shell.
|
Package shell defines configuration fields that are common to many different kinds of shell. |
Package shutdowncommand is a helper module for builder plugin configuration.
|
Package shutdowncommand is a helper module for builder plugin configuration. |
Package template helps plugins parse the Packer template into golang structures.
|
Package template helps plugins parse the Packer template into golang structures. |
interpolate/aws/secretsmanager
Package secretsmanager provide methods to get data from AWS Secret Manager
|
Package secretsmanager provide methods to get data from AWS Secret Manager |
Package tmp provides temporary directory helpers.
|
Package tmp provides temporary directory helpers. |
Package useragent creates a user agent for builders to use when calling out to cloud APIs or other addresses.
|
Package useragent creates a user agent for builders to use when calling out to cloud APIs or other addresses. |
Package uuid provides helper functions for creating time-ordered UUIDs.
|
Package uuid provides helper functions for creating time-ordered UUIDs. |
Package version helps plugin creators set and track the plugin version using the same convenience functions used by the Packer core.
|
Package version helps plugin creators set and track the plugin version using the same convenience functions used by the Packer core. |
Click to show internal directories.
Click to hide internal directories.