HISTORY.md in beaker-pe-1.9.1 vs HISTORY.md in beaker-pe-1.10.0
- old
+ new
@@ -1,8 +1,9 @@
# worker - History
## Tags
-* [LATEST - 22 Feb, 2017 (e2c53400)](#LATEST)
+* [LATEST - 20 Mar, 2017 (a796b850)](#LATEST)
+* [1.9.1 - 22 Feb, 2017 (3b0bd457)](#1.9.1)
* [1.9.0 - 7 Feb, 2017 (efae323b)](#1.9.0)
* [1.8.2 - 6 Jan, 2017 (625c17e3)](#1.8.2)
* [1.8.1 - 30 Dec, 2016 (3cefad28)](#1.8.1)
* [1.8.0 - 30 Dec, 2016 (5a37fef7)](#1.8.0)
* [1.7.0 - 20 Dec, 2016 (99e6bbde)](#1.7.0)
@@ -29,10 +30,237 @@
* [0.1.2 - 4 Apr, 2016 (a6fd7bef)](#0.1.2)
* [0.1.1 - 4 Apr, 2016 (8203d928)](#0.1.1)
* [0.1.0 - 29 Feb, 2016 (4fc88d8c)](#0.1.0)
## Details
-### <a name = "LATEST">LATEST - 22 Feb, 2017 (e2c53400)
+### <a name = "LATEST">LATEST - 20 Mar, 2017 (a796b850)
+
+* (GEM) update beaker-pe version to 1.10.0 (a796b850)
+
+* Merge pull request #59 from jpartlow/pe-modules-next (b130ad2f)
+
+
+```
+Merge pull request #59 from jpartlow/pe-modules-next
+
+(PE-19049) Add a meep classification feature flag
+```
+* Merge branch 'issue/flanders/pe-19049-add-meep-classification-feature-flag' into pe-modules-next (f9b3ecd5)
+
+
+```
+Merge branch 'issue/flanders/pe-19049-add-meep-classification-feature-flag' into pe-modules-next
+
+* issue/flanders/pe-19049-add-meep-classification-feature-flag:
+ (PE-19831) Remove pe_repo classes from meep classification
+ (PE-19438) Mock `scp_from` for `do_install`
+ (PE-19438) Move pe.conf setup into descriptive function
+ (PE-19438) Stop passing -c to upgrades from MEEP
+ (PE-19049) Remove get_console_dispatcher_for_beaker_pe specs
+ (PE-19049) use_meep_for_classification for configure_puppet_agent_service
+ (PE-19049) Add helper method to read a hocon key from pe.conf
+ (PE-19049) Add method to create or update a meep node.conf file
+ (PE-19049) Can remove parameters from pe.conf
+ (PE-19049,PE-11353) Ensure puppet service is stopped in 2017.1+ builds
+ (maint) Use a Beaker::Host instance when mocking hosts
+ (PE-19049) Modify how we obtain console dispatcher for frictionless
+ (maint) Require beaker directly in spec_helper
+ (PE-19049,PE-18718,PE-18799) Provide a test method for meep classification
+ (maint) Remove unused variables
+```
+* (PE-19831) Remove pe_repo classes from meep classification (b2b3d9df)
+
+
+```
+(PE-19831) Remove pe_repo classes from meep classification
+
+This commit stops beaker from setting up additional pe_repo platform
+classes on the master node group when using meep for classification as
+this is handled in pe.conf with the agent_platform array with an array
+of platform tags instead.
+```
+* (PE-19049) Remove get_console_dispatcher_for_beaker_pe specs (e3515a02)
+
+
+```
+(PE-19049) Remove get_console_dispatcher_for_beaker_pe specs
+
+Because scooter can in fact be in the bundle based on the GEM_SOURCE
+setting, these specs can break, and it is not worth the effort reworking
+the tests to be conditional based on presence or absence of the scooter
+gem. RE-8616 should make the scooter gem public and then we don't need
+to dance around it like this.
+```
+* (PE-19438) Mock `scp_from` for `do_install` (1353f7bf)
+
+
+```
+(PE-19438) Mock `scp_from` for `do_install`
+
+The new functionality in `do_install` to copy the `conf.d` folder
+```
+* (PE-19438) Move pe.conf setup into descriptive function (80b78e04)
+
+
+```
+(PE-19438) Move pe.conf setup into descriptive function
+
+The `do_install` method was getting a bit cluttered with too many
+levels of logic, so I've moved the pe.conf setup steps out
+into their own method, `setup_pe_conf`
+```
+* Merge pull request #60 from kevpl/docs_pr_template2 (f22ac7fb)
+
+
+```
+Merge pull request #60 from kevpl/docs_pr_template2
+
+(MAINT) add pull request template
+```
+* (MAINT) add pull request template (f730e767)
+
+
+```
+(MAINT) add pull request template
+
+adds a template that will make understanding
+who to ping to get your PR reviewed clearer.
+[skip ci]
+```
+* (PE-19438) Stop passing -c to upgrades from MEEP (2af29a43)
+
+
+```
+(PE-19438) Stop passing -c to upgrades from MEEP
+
+Prior to this commit we were essentially always passing in a config
+to the installer during upgrades because we typically provide some
+sort of custom answers for many tests. This meant that we were not
+really testing upgrades without a config file being passed in.
+This commit updates the beaker to not pass in a config/`-c` option
+on upgrades from a MEEP install. In order to pass in the custom answers,
+I have instead made use of the `update_pe_conf` method to inject the
+answers.
+```
+* (PE-19049) use_meep_for_classification for configure_puppet_agent_service (570694db)
+
+
+```
+(PE-19049) use_meep_for_classification for configure_puppet_agent_service
+
+This commit updates the condition on performing the
+`configure_puppet_agent_service` to be gated with
+`use_meep_for_classification` so that it will automatically be set to
+whatever arbitrary version we activate MEEP on.
+```
+* (PE-19049) Add helper method to read a hocon key from pe.conf (02c0b356)
+
+* (PE-19049) Add method to create or update a meep node.conf file (bb4094ae)
+
+
+```
+(PE-19049) Add method to create or update a meep node.conf file
+
+This is necessary if we need to adjust parameters for a specific node
+rather than for all infrastructure via pe.conf.
+```
+* (PE-19049) Can remove parameters from pe.conf (d4bab316)
+
+
+```
+(PE-19049) Can remove parameters from pe.conf
+
+...using the update_pe_conf function. Since a null isn't meaningful
+for a hocon lookup parameter in pe.conf (or at least, I can't think of
+why it would be, at the moment), a nil can be used to remove a parameter
+that we want to clean up from the file. It's possible I am overlooking
+something tricky about nil, undef in hiera/lookup...it might be
+applicable to a nodes.conf file where we wanted to clear a parameter on
+a specific node that had been set in pe.conf, but this function only
+applies to pe.conf, so I think this is acceptable for now.
+```
+* (maint) Use a Beaker::Host instance when mocking hosts (7154c008)
+
+
+```
+(maint) Use a Beaker::Host instance when mocking hosts
+
+The mock hosts being generated for tests where failing when :exec was
+called, despite the allow() in the helpers.rb make_host() function.
+Using a Beaker::Host resolved this.
+```
+* (PE-19049,PE-11353) Ensure puppet service is stopped in 2017.1+ builds (ed5d1499)
+
+
+```
+(PE-19049,PE-11353) Ensure puppet service is stopped in 2017.1+ builds
+
+We began managing the puppet service in 2017.1.0 and need to ensure it
+is stopped and disabled after installation, otherwise each subsequent
+puppet agent run will restart the agent service, causing potential havoc
+in smoke tests or other setup steps.
+```
+* (PE-19049) Modify how we obtain console dispatcher for frictionless (858e63a9)
+
+
+```
+(PE-19049) Modify how we obtain console dispatcher for frictionless
+
+platform configuration of the master node. Expect to use the
+beaker-pe-large-environments::classification#get_dispatcher()
+method, which will only be present during a pe_acceptance_tests run,
+when beaker-pe-large-environments is part of the gem bundle.
+```
+* (maint) Require beaker directly in spec_helper (1dbf8198)
+
+
+```
+(maint) Require beaker directly in spec_helper
+
+The individual specs were already requiring beaker. This change just
+centralizes that into the spec_helper, and removes the
+beaker_test_helper now that we are using Beaker 3.
+```
+* (PE-19049,PE-18718,PE-18799) Provide a test method for meep classification (6b9c6184)
+
+
+```
+(PE-19049,PE-18718,PE-18799) Provide a test method for meep classification
+
+so we can adjust tests and setup steps that need to work either with old
+pe node groups, or with meep.
+
+Ultimately the test is just based on version boundary. But while we are
+validating meep classification, we need to be able to toggle around a
+temporary feature flag: the pe_infrastructure::use_meep_for_classification
+parameter.
+
+The function checks to see if this has been passed into
+beaker via the hosts file answers hash. These are answers which
+beaker-answers would include in the pe.conf it generates.
+
+It can also be set from an ENV['PE_USE_MEEP_FOR_CLASSIFICATION']
+variable. This will make it easier to setup temporary ci jobs.
+
+The answer file setting will take precedence over the environment
+variable.
+```
+* (maint) Remove unused variables (7dce71cd)
+
+
+```
+(maint) Remove unused variables
+
+The version variable is not used in the fetch_pe_on_windows method (and
+hopefully wasn't producing a useful side effect...)
+
+The removed snapshot and box keys in HOST_DEFAULTS were being
+overwritten by later keys in the same hash definition and were producing
+warnings...
+```
+### <a name = "1.9.1">1.9.1 - 22 Feb, 2017 (3b0bd457)
+
+* (HISTORY) update beaker-pe history for gem release 1.9.1 (3b0bd457)
* (GEM) update beaker-pe version to 1.9.1 (e2c53400)
* Merge pull request #58 from kevpl/maint_stop_waiting_for_host (2a3fd63e)