Commits on Dec 28, 2020

  1. Catch puppetdb sync-wait exit code and continue

    When the replica is upgraded and PuppetDB sync doesn't complete within
    15 minutes, the upgrade command exits with exitstatus 11. This should
    not be a condition in which the upgrade plan fails; the upgrade plan
    should proceed forward in this case. There are many reasons why
    PuppetDB sync might not complete quickly, but it's not a reason not
    to continue upgrading the compilers. Upgrading the remaining
    compilers will result in a more stable deployment than not upgrading
    them, whatever the reason for PuppetDB sync being incomplete/slow.
    reidmv committed Dec 28, 2020
    Configuration menu
    Copy the full SHA
    15ff356 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2021

  1. Handle exit code 11 from replica upgrade task gracefully

    Code 11 means "PuppetDB sync in progress but not yet complete". We don't
    want to abort upgrade on this code.
    
    Commit also refactors task to make it easier to unit test.
    reidmv committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    b9641d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Catch orchestrator errors like "permission denied"

    Print better data when something goes wrong. Example: when the token
    used to connect to the orchestrator is not permitted to perform the
    requested operation.
    reidmv committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    ec2e9d2 View commit details
    Browse the repository at this point in the history
  2. Make unit testing mode controlled by env var

    This feels more user-defined and unlikely to be affected by future Bolt
    product changes, compared to relying on whether or not a tty is present.
    reidmv committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    d41dfe0 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. Merge pull request #139 from puppetlabs/infra-upgrade-improvement

    Infra upgrade improvement
    reidmv authored Jan 13, 2021
    Configuration menu
    Copy the full SHA
    7433df7 View commit details
    Browse the repository at this point in the history
  2. Use stdlib parsehocon() function

    This requires puppetlabs-stdlib version 6.5.0 or newer.
    reidmv committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    01e8f4f View commit details
    Browse the repository at this point in the history
  3. Use node_manager's new purge_behavior parameter

    This allows us to ensure the data we need, but preserve any user data
    that may have been set, on the node groups we manage.
    reidmv committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    c5864ad View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. Configuration menu
    Copy the full SHA
    294f2d4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #141 from timidri/check_bolt_version

    Add bolt_version function and use it in plans
    reidmv authored Jan 19, 2021
    Configuration menu
    Copy the full SHA
    1157e77 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2021

  1. Merge pull request #134 from puppetlabs/GH-130-purge_behavior

    Use node_manager's new purge_behavior parameter
    reidmv authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    96a9408 View commit details
    Browse the repository at this point in the history
  2. Adds testing for validate_version

      * Previously there was not any unit tests for
        validate_version function.  Additionally, the function
        was updated to return a Boolean unless the unsupported
        version is identified.  This return value, while not used
        in plans helps with unit testing.
    logicminds committed Jan 28, 2021
    Configuration menu
    Copy the full SHA
    ae938c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2021

  1. Merge pull request #142 from nwops/version

    Adds testing for validate_version
    reidmv authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    88b651e View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2021

  1. Configuration menu
    Copy the full SHA
    08f9c17 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #143 from vchepkov/fix-params

    fix documented parameters for peadm::install plan
    reidmv authored Jan 30, 2021
    Configuration menu
    Copy the full SHA
    3c6ada2 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. Ensure locales are set to en_US.UTF-8 for install

    This prevent the following installation error when the source Bolt host runs a non-US locale:
    `failed to call refresh: invalid byte sequence in US-ASCII`
    Kevin Reeuwijk authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    bb4b114 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6360595 View commit details
    Browse the repository at this point in the history
  3. Update bolt-project.yaml

    reidmv authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    8797f14 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #145 from bryanjbelanger/cleanup

    Added modules to bolt-project. Removed Puppetfile
    reidmv authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    f126d28 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #144 from kreeuwijk/patch-1

    Ensure locales are set to en_US.UTF-8 for install
    reidmv authored Mar 1, 2021
    Configuration menu
    Copy the full SHA
    1c59877 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. Support PE 2021.0

    reidmv committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    56b3105 View commit details
    Browse the repository at this point in the history
  2. PDK update to 2.0.0

    reidmv committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    d64647f View commit details
    Browse the repository at this point in the history
  3. Fix rubocop style issues

    reidmv committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    8fe6c79 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #146 from puppetlabs/pe-2021-support

    PE 2021.0 support
    reidmv authored Mar 2, 2021
    Configuration menu
    Copy the full SHA
    e901f95 View commit details
    Browse the repository at this point in the history
  5. Remove tty setting from config example

    There is a Bolt bug where if tty is true, apply blocks won't work in
    plans. That will get fixed but in the meantime, removing this from the
    doc example just in case in the time between now and the bug being fixed
    somebody copy-pastes the config into something. We don't want them to
    get tripped up by something like that.
    reidmv committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    985b870 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. Configuration menu
    Copy the full SHA
    f742187 View commit details
    Browse the repository at this point in the history
  2. Update bolt-project.yaml dependencies

    Now that WhatsARanjit has released a new version of node_manager
    reidmv committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    d1195ad View commit details
    Browse the repository at this point in the history
  3. Prep for 2.5.0 release

    Metadata and Changelog updates
    reidmv committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    4a24651 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #149 from reidmv/release-2.5.0

    Release 2.5.0
    reidmv authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    a991789 View commit details
    Browse the repository at this point in the history