»Environment Variables for Packer
Packer uses a variety of environmental variables. A listing and description of each can be found below:
PACKER_CACHE_DIR- The location of the packer cache.
PACKER_CONFIG_DIR- The location of the
PACKER_NO_COLOR- Setting this to any value will disable color in the terminal.
PACKER_PLUGIN_MAX_PORT- The maximum port that Packer uses for communication with plugins, since plugin communication happens over TCP connections on your local host. The default is 25,000. See the core configuration page.
PACKER_PLUGIN_MIN_PORT- The minimum port that Packer uses for communication with plugins, since plugin communication happens over TCP connections on your local host. The default is 10,000. See the core configuration page.
PACKER_PLUGIN_PATH- a PATH variable for finding third-party packer plugins. For example:
~/custom-dir-1:~/custom-dir-2. Separate directories in the PATH string using a colon (
:) on posix systems and a semicolon (
;) on windows systems. The above example path would be able to find a provisioner named
CHECKPOINT_DISABLE- When Packer is invoked it sometimes calls out to checkpoint.hashicorp.com to look for new versions of Packer. If you want to disable this for security or privacy reasons, you can set this environment variable to
USERPROFILE(Windows) - The location of the directory used for temporary files (defaults to
/tmpon Linux/Unix and
%USERPROFILE%\AppData\Local\Tempon Windows Vista and above). It might be necessary to customize it when working with large files since
/tmpis a memory-backed filesystem in some Linux distributions in which case
/var/tmpmight be preferred.