Packer shell Provisioner: Difference between revisions
Jump to navigation
Jump to search
Line 50: | Line 50: | ||
A String that specifies the command to use to execute the script. The default value, unless specified, is: | A String that specifies the command to use to execute the script. The default value, unless specified, is: | ||
chmod +x {{ .Path }}; | chmod +x {{ .Path }}; {{ .Vars }} {{ .Path }} |
Revision as of 17:42, 15 November 2019
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 {{ .Path }}; {{ .Vars }} {{ .Path }}