fix

package
Version: v0.8.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2015 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FixerOrder []string

FixerOrder is the default order the fixers should be run.

View Source
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

type FixerCreateTime struct{}

FixerCreateTime is a Fixer that replaces the ".CreateTime" template calls with "{{timestamp}"

func (FixerCreateTime) Fix

func (FixerCreateTime) Fix(input map[string]interface{}) (map[string]interface{}, error)

func (FixerCreateTime) Synopsis

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

func (FixerISOMD5) Synopsis() string

type FixerVMwareRename

type FixerVMwareRename struct{}

FixerVMwareRename changes "virtualbox" builders to "virtualbox-iso"

func (FixerVMwareRename) Fix

func (FixerVMwareRename) Fix(input map[string]interface{}) (map[string]interface{}, error)

func (FixerVMwareRename) Synopsis

func (FixerVMwareRename) Synopsis() string

type FixerVagrantPPOverride

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

func (FixerVagrantPPOverride) Fix(input map[string]interface{}) (map[string]interface{}, error)

func (FixerVagrantPPOverride) Synopsis

func (FixerVagrantPPOverride) Synopsis() string

type FixerVirtualBoxGAAttach

type FixerVirtualBoxGAAttach struct{}

FixerVirtualBoxGAAttach changes the "guest_additions_attach" of a template to "guest_additions_mode".

func (FixerVirtualBoxGAAttach) Fix

func (FixerVirtualBoxGAAttach) Fix(input map[string]interface{}) (map[string]interface{}, error)

func (FixerVirtualBoxGAAttach) Synopsis

func (FixerVirtualBoxGAAttach) Synopsis() string

type FixerVirtualBoxRename

type FixerVirtualBoxRename struct{}

FixerVirtualBoxRename changes "virtualbox" builders to "virtualbox-iso"

func (FixerVirtualBoxRename) Fix

func (FixerVirtualBoxRename) Fix(input map[string]interface{}) (map[string]interface{}, error)

func (FixerVirtualBoxRename) Synopsis

func (FixerVirtualBoxRename) Synopsis() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL