Packer shell Provisioner
Jump to navigation
Jump to search
External
Internal
Overview
shell Provisioner Types
inline
{
...
"provisioners": [
{
"type": "shell",
"inline": ["sudo yum install ansible"]
},
...
]
}
script
{
...
"provisioners": [
{
"type": "shell",
"only": [
"my-builder"
],
"environment_vars": [
"SOMETHING={{ user `something` }}"
],
"execute_command": "echo '' | {{ .Vars }} sudo -S -E -u root '{{ .Path }}'",
"script": "config/something.sh"
},
...
]
}
scripts
Parameters
execute_command
A String that specifies the command to use to execute the script. The default value, unless specified, is:
chmod +x Template:.Path; Template:.Vars Template:.Path