Commits on Mar 22, 2018

  1. Merge branch '1.x' into MODULES-6717-mergeback-and-drop-3.8

    * 1.x:
      (MODULES-6832) Prepare for v1.6.0 release
      (MODULES-6826) Pin rspec-puppet to 2.6.9
      (MODULES-6717) Pin module versions in acceptance test fixtures
      (MODULES-6708) Use puppetlabs-inifile 2.1.0 or less
      (MODULES-6708) Install CA Certs for module downloading
      Revert "(MODULES-6280) ensure compatibility to puppetlabs/apt > 3.0.0 (#268)"
    glennsarti committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    422cac2 View commit details
    Browse the repository at this point in the history
  2. Revert "Revert "(MODULES-6280) ensure compatibility to puppetlabs/apt…

    … > 3.0.0 (#268)""
    
    This reverts commit 9dc6cc0.
    glennsarti committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    e681046 View commit details
    Browse the repository at this point in the history
  3. (MODULES-6280) Pin apt module versions in acceptance test fixtures

    Previously the APT module versions were increased however the test fixtures
    were not modified.  This commit changes the testing fixtures to the latest
    possible versions.
    glennsarti committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    4d9b949 View commit details
    Browse the repository at this point in the history
  4. (MODULES-6717) Remove Puppet Agent 3.x support

    This commit begins the process to remove Puppet 3.x support and make Puppet
    4.7.0 the lower bound of testing and applicability.
    glennsarti committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    e3dfc66 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2018

  1. (MODULES-6717) Update apt to 4.4.0 and remove deprecated functions

    Previously apt modules prior to 4.4.0 used deprecated functions in StdLib.
    This commit updates apt to a minimum of 4.4.0 and updates the debian tests
    with a new fact requirement.  This commit also removes the use of deprecated
    functions in the puppet_agent module itself, and moving to Puppet 4 data types.
    glennsarti committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    99b5b63 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #283 from glennsarti/MODULES-6717-mergeback-and-dr…

    …op-3.8
    
    (MODULES-6717) Mergeback 1.x to Master and remove Puppet 3.8
    MikaelSmith authored Mar 26, 2018
    Configuration menu
    Copy the full SHA
    250a610 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. (maint) Update Stdlib dependency

    Previously the Stdlib module was updated in the test fixtures to support the
    Puppet 4 types however this was not updated in the metadata.json. (4d9b949).
    This commit updates the metadata to match that of the minimum test fixtures.
    glennsarti committed Mar 27, 2018
    Configuration menu
    Copy the full SHA
    00174cd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #284 from glennsarti/master

    (maint) Update Stdlib dependency
    MikaelSmith authored Mar 27, 2018
    Configuration menu
    Copy the full SHA
    e90ef57 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. Merge pull request #287 from puppetlabs/1.x

    Merge 1.x into master
    glennsarti authored Apr 4, 2018
    Configuration menu
    Copy the full SHA
    1fa06b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2018

  1. (MODULES-4271) Update Windows OSes in metadata

    This commit removes Windows Operating Systems that are no longer supported and
    adds Server 2016.
    glennsarti committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    6429327 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2018

  1. Merge pull request #288 from glennsarti/add-2016

    (MODULES-4271) Update Windows OSes in metadata
    michaeltlombardi authored Apr 19, 2018
    Configuration menu
    Copy the full SHA
    27fba1b View commit details
    Browse the repository at this point in the history

Commits on May 4, 2018

  1. (MODULES-6708) fix tests for windows agent to agent upgrades

    * remove tests around configuration migration as they are not managed by the upgrade
    * changed base version from 3.x to 1.7.0 and associated changes
    * specified upgrade target as 1.10.0
    
    Three Windows tests are currently red. Two appear to be legitimate failues related to
    idempotency. The third is related to service startup.
    
    Tests have only been updated to make things green, with no other refactoring applied
    as yet.
    speedofdark committed May 4, 2018
    Configuration menu
    Copy the full SHA
    e6d801e View commit details
    Browse the repository at this point in the history

Commits on May 9, 2018

  1. Merge pull request #285 from speedofdark/modules-6708-fix-tests

    (MODULES-6708) fix tests for windows agent to agent upgrades
    smcclellan authored May 9, 2018
    Configuration menu
    Copy the full SHA
    6910b0a View commit details
    Browse the repository at this point in the history

Commits on May 14, 2018

  1. (MODULES-6915) Remove check for PE when calculating whether to upgrade

    On FOSS Windows specifically, the agent would continue to upgrade on
    every puppet run. This removes a code path that would behave differently
    for PE vs. FOSS, and actually perform a version check.
    Scott McClellan committed May 14, 2018
    Configuration menu
    Copy the full SHA
    ea277d8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #289 from smcclellan/version-upgrades-fix

    (MODULES-6915) Remove check for PE when calculating whether to upgrade
    speedofdark authored May 14, 2018
    Configuration menu
    Copy the full SHA
    7cb87f7 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2018

  1. Merge branch '1.x'

    * 1.x:
      (MODULES-7167) Prepare module for 1.6.1 release
      (MODULES-5230) Conditionally test on Puppet 3.x
      (maint) Pin Beaker on old ruby versions
      (maint) Update Gemfile for older ruby versions
      (MODULES-5230) Use legacy fact variables
      (MODULES-4424) Add skip_if_unavailable to yumrepo resource
      (MODULES-7329) Fix update failure for FIPS
      (MODULES-4195) Install AIX 6.1 RPMs on all AIX versions for puppet6
      (PE-23725) Update metadata to to add Ubuntu 18.04
      (MODULES-7167) Prepare for 1.6.1 release
    glennsarti committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    0494311 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #300 from glennsarti/master

    (maint) Mergeback 1.x into master
    michaeltlombardi authored Jun 27, 2018
    Configuration menu
    Copy the full SHA
    0123475 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2018

  1. (BOLT-701) Add new tasks to install the agent package

    This adds a new task to install the agent on linux nodes from the public
    package repositories.
    adreyer committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    5c76fcd View commit details
    Browse the repository at this point in the history
  2. (BOLT-704) Add acceptance tests for install task

    This adds acceptance tests for the install task that run in travis. It
    contains new task testing helpers to run bolt from the gemfile instead
    of installing it on the SUT. These should be moved to the
    beaker-task_helper library.
    adreyer committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    c1ac5f5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #302 from adreyer/BOLT-701

    (BOLT-701) Add task to install agent package on linux
    MikaelSmith authored Jul 27, 2018
    Configuration menu
    Copy the full SHA
    95cf8ae View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2018

  1. (PDK-1036) Unpin rspec-puppet from 2.6.9

    The bug that necessitated the pinning (rodjek/rspec-puppet#663) has been
    resolved and this module can return to tracking the latest versions of
    rspec-puppet again.
    rodjek committed Aug 1, 2018
    Configuration menu
    Copy the full SHA
    7377f64 View commit details
    Browse the repository at this point in the history
  2. (maint) Unpin puppet-module-posix-dev from 0.3.3

    As of MODULES-6717, this module is no longer tested against Puppet 3.x
    meaning that the minimum Ruby version has raised to 2.1.9. This gem was
    pinned to 0.3.3 to enable support of Ruby back to 2.1.0.
    rodjek committed Aug 1, 2018
    Configuration menu
    Copy the full SHA
    4fc7dc9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #305 from rodjek/pdk-1036

    (PDK-1036) Unpin rspec-puppet from 2.6.9
    glennsarti authored Aug 1, 2018
    Configuration menu
    Copy the full SHA
    73c71c8 View commit details
    Browse the repository at this point in the history
  4. (maint) Use more unique name for install implementation

    Use an implicit namespace to identify the shell implementation of
    install. Note that the implementation file has a different name to
    prevert PE from erroring about multiple tasks with the same name once we
    add other implementations.
    
    Also clarify the metadata.
    MikaelSmith committed Aug 1, 2018
    Configuration menu
    Copy the full SHA
    3df02df View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2018

  1. Configuration menu
    Copy the full SHA
    8e6af2d View commit details
    Browse the repository at this point in the history
  2. (BOLT-641) Add version task

    Adds a task to retrieve the installed version of the puppet-agent
    package. Returns results as `{"version": "<ver>", "source": "<how
    version was detected>"}`. If a version cannot be found, returns
    `{"version": null, "source": null}`.
    MikaelSmith committed Aug 2, 2018
    Configuration menu
    Copy the full SHA
    02cbcc4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #306 from MikaelSmith/version-task

    (BOLT-641) Add version task
    MikaelSmith authored Aug 2, 2018
    Configuration menu
    Copy the full SHA
    fa0c9e2 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2018

  1. (BOLT-702) Install puppet agent on macOS

    Support puppet-agent install on macOS 11, 12, and 13. Logic is based on
    the PE install script.
    donoghuc authored and MikaelSmith committed Aug 6, 2018
    Configuration menu
    Copy the full SHA
    32daa35 View commit details
    Browse the repository at this point in the history
  2. (maint) Stick to Beaker 3

    Previously any Beaker version 3+ was supported. However Beaker 4 was
    just released and removes many previously integrated gems. Stick to
    Beaker 3 until we can figure out which ones explicitly need to be pulled
    in.
    MikaelSmith committed Aug 6, 2018
    Configuration menu
    Copy the full SHA
    f77f1f4 View commit details
    Browse the repository at this point in the history
  3. (maint) Remove unused functions

    Remove unused shell functions do_checksum and checksum_mismatch from the
    install task.
    MikaelSmith committed Aug 6, 2018
    Configuration menu
    Copy the full SHA
    6f73b56 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. Merge pull request #307 from donoghuc/BOLT-702

    (BOLT-702) Install puppet agent on osx
    adreyer authored Aug 7, 2018
    Configuration menu
    Copy the full SHA
    d45d390 View commit details
    Browse the repository at this point in the history
  2. (maint) Restore correct dependencies with Beaker 4

    Add back dependencies we need that were removed in Beaker 4.
    MikaelSmith committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    d4ea955 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #310 from MikaelSmith/beaker-4

    (maint) Restore correct dependencies with Beaker 4
    MikaelSmith authored Aug 7, 2018
    Configuration menu
    Copy the full SHA
    32de120 View commit details
    Browse the repository at this point in the history
  4. (MODULES-7580) Fix PowerShell task for puppet version on 32bit

    Previously the powershell based version task was failing on 32bit windows
    operating systems due to passing in a null path to Test-Path.  This commit
    modifies the detection to be far more tolerant of errors and instead detects if
    the registry entries are null instead of using Test-Path.
    
    This commit also cleans up the code as per PS Script Analyzer rules;
    * Remove use of aliases
    * Prefer `$null -eq ...` instead of `... -eq $null`
    glennsarti authored and donoghuc committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    984dadd View commit details
    Browse the repository at this point in the history
  5. Merge pull request #309 from glennsarti/modules-7580-powershell

    (MODULES-7580) Fix PowerShell task for puppet version on 32bit
    MikaelSmith authored Aug 7, 2018
    Configuration menu
    Copy the full SHA
    41eeccb View commit details
    Browse the repository at this point in the history
  6. (BOLT-703) Install puppet agent on windows

    Add powershell task implementation to install puppet agent on windows platforms. Logic based on https://github.com/puppetlabs/puppetlabs-pe_repo/blob/hoyt/templates/install.ps1.erb
    donoghuc committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    a224d80 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #308 from donoghuc/BOLT-703

    (BOLT-703) Install puppet agent on windows
    MikaelSmith authored Aug 7, 2018
    Configuration menu
    Copy the full SHA
    e38bc21 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. (BOLT-742) Add support for collections to install task

    Adds a collections parameter that defaults to 'puppet'. Available values
    - 'puppet5'
    - 'puppet6', for future support when it's released
    - 'puppet', aliases to the latest available collection
    
    Install will select either the latest version from that collection, or
    only work if you provide a valid version within that collection. To
    install versions outside the default collection you'll need to
    explicitly specify the collection and version.
    MikaelSmith committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    85c2718 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2018

  1. Merge pull request #312 from MikaelSmith/BOLT-742

    (BOLT-742) Add support for collections to install task
    MikaelSmith authored Aug 9, 2018
    Configuration menu
    Copy the full SHA
    6a63f86 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2018

  1. Configuration menu
    Copy the full SHA
    3b0fb6b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #311 from adreyer/BOLT-229

    (BOLT-229) update to use new test helpers in BoltSpec and task_helpers
    donoghuc authored Aug 10, 2018
    Configuration menu
    Copy the full SHA
    b0b365e View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2018

  1. (maint) Require beaker-puppet for beaker 4.0 update

    As of beaker 4.0 beaker no longer requires beaker-puppet. This commit adds beaker-puppet required for acceptance tests.
    donoghuc committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    0d967c2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #314 from donoghuc/update-bkr

    (maint) Require beaker-puppet for beaker 4.0 update
    donoghuc authored Aug 13, 2018
    Configuration menu
    Copy the full SHA
    1528c62 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2018

  1. (maint) Revert to beaker 3.x.x

    This commit pins beaker-rspec at 6.2.3. This forces beaker to be pre 4.0.0. The combination of beaker 4.0.0 and beaker-puppet causes failures in acceptance tests tracked with https://tickets.puppetlabs.com/browse/BKR-1516.
    donoghuc committed Aug 14, 2018
    Configuration menu
    Copy the full SHA
    85c9c7c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #315 from donoghuc/pin-bkr

    (maint) Revert to beaker 3.x.x
    donoghuc authored Aug 14, 2018
    Configuration menu
    Copy the full SHA
    e97a05b View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2018

  1. (maint) Bump beaker-task_helper version

    In order to support automated testing for install_agent tasks beaker-task_helper was updated to add support for the abs hypervisor.
    donoghuc committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    71429ab View commit details
    Browse the repository at this point in the history
  2. Merge pull request #316 from donoghuc/bump-bkr-task_helper

    (maint) Bump beaker-task_helper version
    donoghuc authored Aug 15, 2018
    Configuration menu
    Copy the full SHA
    3bf76fa View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. (MOD-7655) SLES support for install_agent tasks

    This commit adds logic to the install_shell.sh install task implementation to support installing puppet-agent on SLES platforms. Currently the supported platform versions are 11 and 12. Nodeset templates have been added for manual testing.
    donoghuc committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    b9c3d73 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #318 from donoghuc/MOD-7655

    (MOD-7655) SLES support for install_agent tasks
    MikaelSmith authored Aug 21, 2018
    Configuration menu
    Copy the full SHA
    319ce44 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. (maint) Update to Bolt 0.21.8

    Bolt 0.21.8 includes update to host-key-check that is required by task acceptance tests. This commit updates the bolt dependency accordingly.
    donoghuc committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    b6ce5f6 View commit details
    Browse the repository at this point in the history