Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var FixerOrder []string
FixerOrder is the default order the fixers should be run.
var Fixers map[string]Fixer
Fixers is the map of all available fixers, by name.
Functions ¶
This section is empty.
Types ¶
type Fixer ¶
type Fixer interface { // Fix takes a raw map structure input, potentially transforms it // in some way, and returns the new, transformed structure. The // Fix method is allowed to mutate the input. Fix(input map[string]interface{}) (map[string]interface{}, error) // Synopsis returns a string description of what the fixer actually // does. Synopsis() string }
A Fixer is something that can perform a fix operation on a template.
type FixerCreateTime ¶ added in v0.3.0
type FixerCreateTime struct{}
FixerCreateTime is a Fixer that replaces the ".CreateTime" template calls with "{{timestamp}"
func (FixerCreateTime) Fix ¶ added in v0.3.0
func (FixerCreateTime) Fix(input map[string]interface{}) (map[string]interface{}, error)
func (FixerCreateTime) Synopsis ¶ added in v0.3.11
func (FixerCreateTime) Synopsis() string
type FixerISOMD5 ¶
type FixerISOMD5 struct{}
FixerISOMD5 is a Fixer that replaces the "iso_md5" configuration key with the newer "iso_checksum" and "iso_checksum_type" within builders.
func (FixerISOMD5) Fix ¶
func (FixerISOMD5) Fix(input map[string]interface{}) (map[string]interface{}, error)
func (FixerISOMD5) Synopsis ¶ added in v0.3.11
func (FixerISOMD5) Synopsis() string
type FixerVMwareRename ¶ added in v0.5.0
type FixerVMwareRename struct{}
FixerVMwareRename changes "virtualbox" builders to "virtualbox-iso"
func (FixerVMwareRename) Fix ¶ added in v0.5.0
func (FixerVMwareRename) Fix(input map[string]interface{}) (map[string]interface{}, error)
func (FixerVMwareRename) Synopsis ¶ added in v0.5.0
func (FixerVMwareRename) Synopsis() string
type FixerVagrantPPOverride ¶ added in v0.5.0
type FixerVagrantPPOverride struct{}
FixerVagrantPPOvveride is a Fixer that replaces the provider-specific overrides for the Vagrant post-processor with the new style introduced as part of Packer 0.5.0.
func (FixerVagrantPPOverride) Fix ¶ added in v0.5.0
func (FixerVagrantPPOverride) Fix(input map[string]interface{}) (map[string]interface{}, error)
func (FixerVagrantPPOverride) Synopsis ¶ added in v0.5.0
func (FixerVagrantPPOverride) Synopsis() string
type FixerVirtualBoxGAAttach ¶ added in v0.3.11
type FixerVirtualBoxGAAttach struct{}
FixerVirtualBoxGAAttach changes the "guest_additions_attach" of a template to "guest_additions_mode".
func (FixerVirtualBoxGAAttach) Fix ¶ added in v0.3.11
func (FixerVirtualBoxGAAttach) Fix(input map[string]interface{}) (map[string]interface{}, error)
func (FixerVirtualBoxGAAttach) Synopsis ¶ added in v0.3.11
func (FixerVirtualBoxGAAttach) Synopsis() string
type FixerVirtualBoxRename ¶ added in v0.5.0
type FixerVirtualBoxRename struct{}
FixerVirtualBoxRename changes "virtualbox" builders to "virtualbox-iso"
func (FixerVirtualBoxRename) Fix ¶ added in v0.5.0
func (FixerVirtualBoxRename) Fix(input map[string]interface{}) (map[string]interface{}, error)
func (FixerVirtualBoxRename) Synopsis ¶ added in v0.5.0
func (FixerVirtualBoxRename) Synopsis() string