Installing Bolt

Sections

Bolt automatically collects data about how you use it. If you want to opt out of providing this data, you can do so. For more information, see Opt out of data collection.

Packaged versions of Bolt are available for several Linux distributions, macOS, and Microsoft Windows.

Operating systemVersions
Debian9, 10
Fedora30, 31, 32
macOS10.14, 10.15
Microsoft Windows*10 Enterprise
Microsoft Windows Server*2012R2, 2019
RHEL6, 7, 8
SLES12
Ubuntu16.04, 18.04, 20.04

Note: Windows packages are automatically tested on the versions listed above, but might be installable on other versions.

Install Bolt on Debian

Install Bolt

To install Bolt, run the appropriate command for the version of Debian you have installed:

  • Debian 9

    wget https://apt.puppet.com/puppet-tools-release-stretch.deb
    sudo dpkg -i puppet-tools-release-stretch.deb
    sudo apt-get update 
    sudo apt-get install puppet-bolt
  • Debian 10

    wget https://apt.puppet.com/puppet-tools-release-buster.deb
    sudo dpkg -i puppet-tools-release-buster.deb
    sudo apt-get update 
    sudo apt-get install puppet-bolt

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

sudo apt-get update
sudo apt install puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

sudo apt remove puppet-bolt

Install Bolt on Fedora

Install Bolt

To install Bolt, run the appropriate command for the version of Fedora you have installed:

  • Fedora 30

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-fedora-30.noarch.rpm
    sudo dnf install puppet-bolt
  • Fedora 31

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-fedora-31.noarch.rpm
    sudo dnf install puppet-bolt
  • Fedora 32

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-fedora-32.noarch.rpm
    sudo dnf install puppet-bolt

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

sudo dnf upgrade puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

sudo dnf remove puppet-bolt

Install Bolt on macOS

You can install Bolt packages for macOS using either Homebrew or the macOS installer.

Homebrew

Install Bolt

To install Bolt with Homebrew, you must have the Homebrew package manager installed.

  1. Tap the Puppet formula repository:

    brew tap puppetlabs/puppet
  2. Install Bolt:

    brew install --cask puppet-bolt

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

brew upgrade --cask puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

brew uninstall --cask puppet-bolt

macOS installer (DMG)

Install Bolt

Use the Apple Disk Image (DMG) to install Bolt on macOS:

  1. Download the Bolt installer package for your macOS version.

  2. Double-click the puppet-bolt-latest.dmg file to mount the installer and then double-click puppet-bolt-[version]-installer.pkg to run the installer.

If you get a message that the installer "can't be opened because Apple cannot check it for malicious software:"

  1. Click > System Preferences > Security & Privacy.

  2. From the General tab, click the lock icon to allow changes to your security settings and enter your macOS password.

  3. Look for a message that says the Bolt installer "was blocked from use because it is not from an identified developer" and click "Open Anyway".

  4. Click the lock icon again to lock your security settings.

Upgrade Bolt

To upgrade Bolt to the latest version, download the DMG again and repeat the installation steps.

Uninstall Bolt

To uninstall Bolt, remove Bolt's files and executable:

sudo rm -rf /opt/puppetlabs/bolt /opt/puppetlabs/bin/bolt

Install Bolt on Microsoft Windows

Use one of the supported Windows installation methods to install Bolt.

Chocolatey

Install Bolt

To install Bolt with Chocolatey, you must have the Chocolatey package manager installed.

  1. Download and install the bolt package:

    choco install puppet-bolt
  2. Refresh the environment:

    refreshenv
  3. Run a Bolt cmdlet. If you see an error message instead of the expected output, you might need to add the Bolt module to PowerShell or change execution policy restrictions.

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

choco upgrade puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

choco uninstall puppet-bolt

Windows installer (MSI)

Install Bolt

Use the Windows installer (MSI) package to install Bolt on Windows:

  1. Download the Bolt installer package.

  2. Double-click the MSI file and run the installer.

  3. Open a new PowerShell window and run a Bolt cmdlet. If you see an error message instead of the expected output, you might need to add the Bolt module to PowerShell or change execution policy restrictions.

Upgrade Bolt

To upgrade Bolt to the latest version, download the MSI again and repeat the installation steps.

Uninstall Bolt

You can uninstall Bolt from Windows Apps & Features:

  1. Press Windows + X + F to open Apps & Features.

  2. Search for Puppet Bolt, select it, and click Uninstall.

Install Bolt on RHEL

Install Bolt

To install Bolt, run the appropriate command for the version of RHEL you have installed:

  • RHEL 6

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-el-6.noarch.rpm
    sudo yum install puppet-bolt 
  • RHEL 7

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-el-7.noarch.rpm
    sudo yum install puppet-bolt
  • RHEL 8

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-el-8.noarch.rpm
    sudo yum install puppet-bolt

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

sudo yum update puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

sudo yum remove puppet-bolt

Install Bolt on SLES

Install Bolt

To install Bolt, run the appropriate command for the version of SLES you have installed:

  • SLES 12

    sudo rpm -Uvh https://yum.puppet.com/puppet-tools-release-sles-12.noarch.rpm
    sudo zypper install puppet-bolt

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

sudo zypper update puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

sudo zypper remove puppet-bolt

Install Bolt on Ubuntu

Install Bolt

To install Bolt, run the appropriate command for the version of Ubuntu you have installed:

  • Ubuntu 16.04

    wget https://apt.puppet.com/puppet-tools-release-xenial.deb
    sudo dpkg -i puppet-tools-release-xenial.deb
    sudo apt-get update 
    sudo apt-get install puppet-bolt 
  • Ubuntu 18.04

    wget https://apt.puppet.com/puppet-tools-release-bionic.deb
    sudo dpkg -i puppet-tools-release-bionic.deb
    sudo apt-get update 
    sudo apt-get install puppet-bolt
  • Ubuntu 20.04

    wget https://apt.puppet.com/puppet-tools-release-focal.deb
    sudo dpkg -i puppet-tools-release-focal.deb
    sudo apt-get update 
    sudo apt-get install puppet-bolt

Upgrade Bolt

To upgrade Bolt to the latest version, run the following command:

sudo apt-get update
sudo apt install puppet-bolt

Uninstall Bolt

To uninstall Bolt, run the following command:

sudo apt remove puppet-bolt

Install Bolt as a gem

To install Bolt reliably and with all dependencies, use one of the Bolt installation packages instead of a gem. Gem installations do not include core modules which are required for common Bolt actions.

To install Bolt as a gem:

gem install bolt

Install gems in Bolt's Ruby environment

Bolt packages include their own copy of Ruby.

When you install gems for use with Bolt, use the --user-install command-line option to avoid requiring privileged access for installation. This option also enables sharing gem content with Puppet installations — such as when running apply on localhost — that use the same Ruby version.

To install a gem for use with Bolt, use the command appropriate to your operating system:

  • On Windows with the default install location:

    "C:/Program Files/Puppet Labs/Bolt/bin/gem.bat" install --user-install <GEM>
  • On other platforms:

    /opt/puppetlabs/bolt/bin/gem install --user-install <GEM>
Puppet sites use proprietary and third-party cookies. By using our sites, you agree to our cookie policy.