HISTORY.md in beaker-2.13.0 vs HISTORY.md in beaker-2.14.0

- old
+ new

@@ -1,8 +1,9 @@ # default - History ## Tags -* [LATEST - 29 May, 2015 (c801d4c8)](#LATEST) +* [LATEST - 4 Jun, 2015 (656f30be)](#LATEST) +* [2.13.0 - 29 May, 2015 (dd70aa66)](#2.13.0) * [2.12.0 - 20 May, 2015 (62845ce9)](#2.12.0) * [2.11.0 - 6 May, 2015 (b775cc73)](#2.11.0) * [2.10.0 - 22 Apr, 2015 (c4f37479)](#2.10.0) * [2.9.0 - 9 Apr, 2015 (b161d325)](#2.9.0) * [beaker2.8.0 - 26 Mar, 2015 (2d25d06d)](#beaker2.8.0) @@ -79,10 +80,342 @@ * [pe2.0.0 - 31 Jan, 2012 (8d064e33)](#pe2.0.0) * [pe2.0 - 11 Nov, 2011 (4d7b65b6)](#pe2.0) * [pe1.2 - 6 Sep, 2011 (ba3dadd2)](#pe1.2) ## Details -### <a name = "LATEST">LATEST - 29 May, 2015 (c801d4c8) +### <a name = "LATEST">LATEST - 4 Jun, 2015 (656f30be) + +* (GEM) update beaker version to 2.14.0 (656f30be) + +* Merge pull request #837 from justinstoller/maint/master/bkrsomethingsomething (0d0ceab9) + + +``` +Merge pull request #837 from justinstoller/maint/master/bkrsomethingsomething + +[WIP] add install_puppet_agent_on method to install_utils +``` +* Merge pull request #836 from rick/bkr-301/add-warning-when-empty-fog-file-is-encountered (0d102203) + + +``` +Merge pull request #836 from rick/bkr-301/add-warning-when-empty-fog-file-is-encountered + +[BKR-301] add warning when empty fog file is encountered +``` +* Merge pull request #838 from thallgren/master (4e8be4e2) + + +``` +Merge pull request #838 from thallgren/master + +(maint) Fix typo Error -> Errno +``` +* (maint) Fix typo Error -> Errno (670b1509) + +* (BKR-195) Simplified install of released puppet-agent (fcac8e03) + + +``` +(BKR-195) Simplified install of released puppet-agent + +Previously installing the puppet-agent package required writing a +pre-suite to manually install the correct dev repositories and +installing a dev build of puppet-agent. + +This is problematic for downstream consumers that do not want to test +puppet-agent or the code in it, but want to test that their code works +with puppet-agent (eg module authors). + +This commit creates the DSL method `install_puppet_agent_on()`, an +analog to the `install_puppet_on()` method that allows installing +puppet-agent. + +It also allows the `install_puppet()` method to install puppet-agent if +given a version of Puppet greater than 4.0.0 (by delegating to +`install_puppet_agent_on()`). + +Errata: + * Follows the pattern of naming helpers `*_on` and + normalizes the helpers it touches to follow the same pattern. + * Updates the MSI and DMG methods to allow for latest builds + (prior to this they required explicit versions and so were rarely + used even by our internal teams). + * Also updates legacy puppet MSI and DMG install helpers to + delegate to newer install puppet-agent helpers using the same + criteria as used in `install_puppet_on()` (despite being marked as + api private they are used internally). + * Uses newer `install_puppetlabs_release_repo_on` and + `Host#install_package` and updates old helpers to do the same +``` +* Merge pull request #833 from thallgren/issue/bkr-304/redundant-scp-copying (adb9c37a) + + +``` +Merge pull request #833 from thallgren/issue/bkr-304/redundant-scp-copying + +(BKR-304) Prevent redundant copying when doing scp +``` +* Merge pull request #796 from fiddyspence/bug/rsync_fails_with_docker (82286b54) + + +``` +Merge pull request #796 from fiddyspence/bug/rsync_fails_with_docker + +(BKR-226) - rsync fails because of NATted ports +``` +* (BKR-301) Add "happy path" tests for credential loading (22c39286) + + +``` +(BKR-301) Add "happy path" tests for credential loading + +Since we've tested that `#load_credentials` behaves ok during hard times, let's +actually test that it does what it's supposed to do. +``` +* (BKR-301) Tests and code for empty fog file case (d33ac6d6) + + +``` +(BKR-301) Tests and code for empty fog file case + +Numerous small refactorings in `#load_credentials` after getting the test green. +``` +* (BKR-301) New test and testing seams (bf8a9a26) + + +``` +(BKR-301) New test and testing seams + +This splits off tests for #load_credentials, as we have untested +behavior there, and the point of this work is to fix a mis-feature +in that area (not catching the hard-to-decipher exception when +an empty fog file is presented). The main tests all stub out the +fog file loading, so here we introduce a different stub. + +This also modifies the `Vmpooler` class to split out a testing seam: +the `#read_fog_file` method can be stubbed now independently of the +`#load_credentials method`, so we can feed in post-YAML output to +the `#load_credentials` under test. + +Since `#load_credentials` is called as part of the constructor (a mild +anti-pattern, but lazy loading can be cumbersome), we need to validate +its results via testing post-constructed object state. Unfortunately, +we can't get the resultant credentials state without piercing the +instance-variable boundary of the `Vmpooler` object, so we added another +seam: the `attr_reader` for `:credentials`. + +While we're there, we added the reader for the remainder of the +options handed into the constructor, as it makes sense to at least +be uniform in the library, even if it is under-tested. +``` +* (MAINT) clean up whitespace in spec file (98631575) + +* Merge pull request #835 from waynr/bkr-307 (5c17aaec) + + +``` +Merge pull request #835 from waynr/bkr-307 + +(BKR-307) Add Beaker::Platform support for debian jessie (aka 8) +``` +* Merge pull request #832 from anodelman/login-as-user (33f4d6b7) + + +``` +Merge pull request #832 from anodelman/login-as-user + +(BKR-248) support connecting to SUTs with user/password +``` +* (BKR-307) Add Beaker::Platform support for debian jessie (aka 8) (f87fc3fe) + +* Merge pull request #826 from anodelman/cisco (a7c0cce2) + + +``` +Merge pull request #826 from anodelman/cisco + +(BKR-292) Cisco platform changes + prepend command functionality +``` +* Merge pull request #831 from anodelman/remove-rake-task (ddf4a989) + + +``` +Merge pull request #831 from anodelman/remove-rake-task + +(BKR-239) Remove dependency on puppet-dashboard rake tasks for... +``` +* Merge pull request #821 from anodelman/shallow (a22c86f1) + + +``` +Merge pull request #821 from anodelman/shallow + +(BKR-273) Allow Setting Type by Host +``` +* (BKR-304) Prevent redundant copying when doing scp (7db1d724) + + +``` +(BKR-304) Prevent redundant copying when doing scp + +Before this commit, the method Beaker::Host.do_scp_to would request +copying of both directories and files from the underlying scp +connection. This resulted in a lot of redundant copying since the +scp connection, when handed a directory, would copy it recursively. + +This commit ensures that only the files are copied. This is safe +because all remote directories are already created in a preceding +step. +``` +* (BKR-248) support connecting to SUTs with user/password (4da57c9f) + + +``` +(BKR-248) support connecting to SUTs with user/password + +- check to see if a custom ssh user has been defined, if so then use + that instead of the default user per-OS type +``` +* Merge pull request #830 from kevpl/puppet_git_branch_change (cc52b1e4) + + +``` +Merge pull request #830 from kevpl/puppet_git_branch_change + +(MAINT) moving from stable to a release for facter & hiera +``` +* Merge pull request #829 from kevpl/bkr231_answers_update (4975d36f) + + +``` +Merge pull request #829 from kevpl/bkr231_answers_update + +(BKR-231) updated answers to use v4 answers for puppet 4 +``` +* (MAINT) moving from stable to a release for facter & hiera in puppet_git acceptance testing (89d6f425) + +* Merge pull request #823 from anodelman/subset-hosts (e62404db) + + +``` +Merge pull request #823 from anodelman/subset-hosts + +(BKR-280) ability to install pe/foss on subset of hosts +``` +* Merge pull request #813 from electrical/docker_swarm (b5818852) + + +``` +Merge pull request #813 from electrical/docker_swarm + +(BKR-242) Docker swarm +``` +* (BKR-231) updated answers to use v4 answers for puppet 4 (49eed580) + +* (BKR-239) Remove dependency on puppet-dashboard rake tasks for... (ce9aa43c) + + +``` +(BKR-239) Remove dependency on puppet-dashboard rake tasks for... + +... shallow gravy. + +- wrap rake test call in version check, only run if pre 3.99 +- use scooter for new frictionless workflow +``` +* (BKR-292) Cisco platform changes + prepend command functionality (685e43aa) + + +``` +(BKR-292) Cisco platform changes + prepend command functionality + +- add cisco to supported platforms +- add ability to send a prepend_cmd string to a command object +``` +* Merge pull request #822 from justinstoller/maint/master/remove-step (b7915485) + + +``` +Merge pull request #822 from justinstoller/maint/master/remove-step + +(maint) Remove step dsl usage from inside Beaker +``` +* Merge pull request #825 from mcanevet/dev/user_data (98453297) + + +``` +Merge pull request #825 from mcanevet/dev/user_data + +(BKR-300) Always manage_etc_hosts in cloud-init +``` +* (BKR-300) Always manage_etc_hosts in cloud-init (b5a0885b) + +* (BKR-280) ability to install pe/foss on subset of hosts (83accb53) + + +``` +(BKR-280) ability to install pe/foss on subset of hosts + +- created install_pe_on, upgrade_pe_on, install_puppet_on that accept a + first argument of a host array and then correctly install pe/puppet on + provided hosts +``` +* (maint) Remove step dsl usage from inside Beaker (5d1cf55a) + + +``` +(maint) Remove step dsl usage from inside Beaker + +Prior to this we would use the `step` DSL method in a couple of places +inside Beaker. This can be problematic when using Beaker as a library +and requires loading more of Beaker than is necessary for executing +certain helper methods. This commit removes the internal usage of step +and replaces it with calls to the the logger that will output the same +style of notification that calling step does. +``` +* (BKR-273) Allow Setting Type by Host (5c40b0d7) + + +``` +(BKR-273) Allow Setting Type by Host + +- no longer use 'type' to control path/default host settings +- set environment and defaults post pe/foss installation +- dump more information post testing so that you can correctly pick up + the host again +``` +* (BKR-242) Add Swarm support to docker run (7d447a46) + + +``` +(BKR-242) Add Swarm support to docker run + +To distribute the same built image between all swarm slaves we need to +push the image to a private registry. +If the image does not exist yet ( first build ) we tag + push it. +If it does exist we will re-use it. +If we built the image on Node A but then the run command is executed on +node B we will pull the image automatically and run it. + +The only downside is that we will always build the image since we need +to know the resulting image ID. +Hopefully this can be improved in the future. +``` +* (BKR-242) Add logic to support swarm (917a2306) + + +``` +(BKR-242) Add logic to support swarm + +When we want the IP address of the container with running swarm we have +to fetch the IP of the swarm slave it self. +``` +* (BKR-226) - rsync fails because of NATted ports fix (89c4d6ab) + +### <a name = "2.13.0">2.13.0 - 29 May, 2015 (dd70aa66) + +* (HISTORY) update beaker history for gem release 2.13.0 (dd70aa66) * (GEM) update beaker version to 2.13.0 (c801d4c8) * Merge pull request #824 from anodelman/remove-rake-task (32d49e16)