packer-cn/website/source/docs/provisioners/salt-masterless.html.markdown

1.5 KiB

layout
docs

Salt Masterless Provisioner

Type: salt-masterless

The salt-masterless provisioner provisions machines built by Packer using Salt states.

Basic Example

The example below is fully functional.

{
    "type": "salt-masterless",
    "bootstrap_args": "git v0.16.0"
    "local_state_tree": "/Users/me/salt"
}

Configuration Reference

The reference of available configuration options is listed below. The only required argument is the path to your local salt state tree.

Required:

  • local_state_tree (string) - The path to your local state tree. This will be uploaded to the /srv/salt on the remote, and removed before shutdown.

Optional:

  • skip_bootstrap (boolean) - By default the salt provisioner runs salt bootstrap to install salt. Set this to true to skip this step.

  • boostrap_args (string) - Arguments to send to the bootstrap script. Usage is somewhat documented on github, but the script itself has more detailed usage instructions. By default, no arguments are sent to the script.

  • temp_config_dir (string) - Where your local state tree will be copied before moving to the /srv/salt directory. Default is /tmp/salt.