Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildCommand ¶
type BuildCommand struct {
Meta
}
func (BuildCommand) Help ¶
func (BuildCommand) Help() string
func (BuildCommand) Run ¶
func (c BuildCommand) Run(args []string) int
func (BuildCommand) Synopsis ¶
func (BuildCommand) Synopsis() string
type FixCommand ¶
type FixCommand struct {
Meta
}
func (*FixCommand) Help ¶
func (*FixCommand) Help() string
func (*FixCommand) Run ¶
func (c *FixCommand) Run(args []string) int
func (*FixCommand) Synopsis ¶
func (c *FixCommand) Synopsis() string
type FlagSetFlags ¶
type FlagSetFlags uint
FlagSetFlags is an enum to define what flags are present in the default FlagSet returned by Meta.FlagSet
const ( FlagSetNone FlagSetFlags = 0 FlagSetBuildFilter FlagSetFlags = 1 << iota FlagSetVars )
type InspectCommand ¶
type InspectCommand struct {
Meta
}
func (*InspectCommand) Help ¶
func (*InspectCommand) Help() string
func (*InspectCommand) Run ¶
func (c *InspectCommand) Run(args []string) int
func (*InspectCommand) Synopsis ¶
func (c *InspectCommand) Synopsis() string
type Meta ¶
type Meta struct { CoreConfig *packer.CoreConfig Cache packer.Cache Ui packer.Ui // contains filtered or unexported fields }
Meta contains the meta-options and functionality that nearly every Packer command inherits.
func (*Meta) BuildNames ¶
BuildNames returns the list of builds that are in the given core that we care about taking into account the only and except flags.
func (*Meta) Core ¶
Core returns the core for the given template given the configured CoreConfig and user variables on this Meta.
func (*Meta) FlagSet ¶
func (m *Meta) FlagSet(n string, fs FlagSetFlags) *flag.FlagSet
FlagSet returns a FlagSet with the common flags that every command implements. The exact behavior of FlagSet can be configured using the flags as the second parameter, for example to disable build settings on the commands that don't handle builds.
func (*Meta) ValidateFlags ¶
ValidateFlags should be called after parsing flags to validate the given flags
type PushCommand ¶
type PushCommand struct { Meta // contains filtered or unexported fields }
func (*PushCommand) Help ¶
func (*PushCommand) Help() string
func (*PushCommand) Run ¶
func (c *PushCommand) Run(args []string) int
func (*PushCommand) Synopsis ¶
func (*PushCommand) Synopsis() string
type ValidateCommand ¶
type ValidateCommand struct {
Meta
}
func (*ValidateCommand) Help ¶
func (*ValidateCommand) Help() string
func (*ValidateCommand) Run ¶
func (c *ValidateCommand) Run(args []string) int
func (*ValidateCommand) Synopsis ¶
func (*ValidateCommand) Synopsis() string
type VersionCheckFunc ¶
type VersionCheckFunc func() (VersionCheckInfo, error)
VersionCheckFunc is the callback called by the Version command to check if there is a new version of Packer.
type VersionCheckInfo ¶
VersionCheckInfo is the return value for the VersionCheckFunc callback and tells the Version command information about the latest version of Packer.
type VersionCommand ¶
type VersionCommand struct { Meta Revision string Version string VersionPrerelease string CheckFunc VersionCheckFunc }
VersionCommand is a Command implementation prints the version.
func (*VersionCommand) Help ¶
func (c *VersionCommand) Help() string
func (*VersionCommand) Run ¶
func (c *VersionCommand) Run(args []string) int
func (*VersionCommand) Synopsis ¶
func (c *VersionCommand) Synopsis() string