Packer shell Provisioner: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 19: Line 19:
     },
     },
   ...  
   ...  
  ]
}
}
</syntaxhighlight>
</syntaxhighlight>
Line 38: Line 39:
     },
     },
   ...  
   ...  
  ]
}
}
</syntaxhighlight>
</syntaxhighlight>


==scripts==
==scripts==

Revision as of 17:26, 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