packer

pdk
Puppet module for installing Packer, the modern automated machine image creation tool.

Mike Marseglia

mmarseglia

10,661 downloads

2,928 latest version

5.0 quality score

Version information

  • 2.0.1 (latest)
  • 2.0.0
  • 1.0.0
  • 0.9.16
  • 0.9.15
released Mar 11th 2019
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2016.4.x
  • Puppet >= 4.10.0 < 7.0.0
  • CentOS, Darwin, Debian, OpenBSD, RedHat, Ubuntu

Start using this module

Documentation

mmarseglia/packer — version 2.0.1 Mar 11th 2019

packer

This project has moved to https://gitlab.com/mmarseglia-puppet/puppet-packer/

Description

This Puppet module installs the Packer software package from the official releases.

This module will upgrade packer if you specify a new version later on.

Usage

Installation

include packer

This module installs Packer into /usr/local/bin. To install in another directory use the bin_dir parameter. If you deviate from the default installation directory this module will not detect the currently installed version.

class { 'packer':
  bin_dir => '/opt/local/bin',
}

Specify version to install a specific version of Packer.

class { 'packer':
  version => '0.7.5',
}

If you change version this module will upgrade or downgrade Packer as appropriate. You must use the default installation location for this feature to work.

Use a proxy to download Packer.

class { 'packer':
  proxy => 'https://example.com:8080',
}

Uninstall

To uninstall Packer, set the ensure parameter to absent:

class { 'packer':
  ensure => absent,
}

Plugins

Install plugins using packer::plugin.

packer::plugin { 'my-plugin' :
    version => 'v1.2.3',
}

License

Apache License, Version 2.0

Support

Please log tickets and issues at https://gitlab.com/mmarseglia-puppet/puppet-packer/issues