Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { common.PackerConfig `mapstructure:",squash"` // Bootstrapping Bootstrap bool `mapstructure:"bootstrap"` Version string `mapstructure:"version"` BootstrapCommand string `mapstructure:"bootstrap_command"` PreventBootstrapSudo bool `mapstructure:"prevent_bootstrap_sudo"` // Modules ModuleDirs []ModuleDir `mapstructure:"module_dirs"` // Execution Module string `mapstructure:"module"` WorkingDirectory string `mapstructure:"working_directory"` Params map[string]string `mapstructure:"params"` ExecuteCommand string `mapstructure:"execute_command"` PreventSudo bool `mapstructure:"prevent_sudo"` // contains filtered or unexported fields }
Config for Converge provisioner
type ModuleDir ¶
type ModuleDir struct { Source string `mapstructure:"source"` Destination string `mapstructure:"destination"` Exclude []string `mapstructure:"exclude"` }
ModuleDir is a directory to transfer to the remote system
type Provisioner ¶
type Provisioner struct {
// contains filtered or unexported fields
}
Provisioner for Converge
func (*Provisioner) Prepare ¶
func (p *Provisioner) Prepare(raws ...interface{}) error
Prepare provisioner somehow. TODO: actual docs
func (*Provisioner) Provision ¶
func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) error
Provision node somehow. TODO: actual docs
Click to show internal directories.
Click to hide internal directories.