HISTORY.md in beaker-2.18.3 vs HISTORY.md in beaker-2.19.0

- old
+ new

@@ -1,8 +1,9 @@ # default - History ## Tags -* [LATEST - 28 Jul, 2015 (c0553c0c)](#LATEST) +* [LATEST - 13 Aug, 2015 (821aefba)](#LATEST) +* [2.18.3 - 28 Jul, 2015 (d9a02474)](#2.18.3) * [2.18.2 - 27 Jul, 2015 (c84f6f23)](#2.18.2) * [2.18.1 - 14 Jul, 2015 (6a82f99f)](#2.18.1) * [2.18.0 - 13 Jul, 2015 (e018f2fc)](#2.18.0) * [2.17.0 - 10 Jul, 2015 (aaac4771)](#2.17.0) * [2.16.0 - 6 Jul, 2015 (b3e76227)](#2.16.0) @@ -88,10 +89,446 @@ * [pe2.0.1 - 31 Jan, 2012 (3a118201)](#pe2.0.1) * [pe2.0 - 11 Nov, 2011 (4d7b65b6)](#pe2.0) * [pe1.2 - 6 Sep, 2011 (ba3dadd2)](#pe1.2) ## Details -### <a name = "LATEST">LATEST - 28 Jul, 2015 (c0553c0c) +### <a name = "LATEST">LATEST - 13 Aug, 2015 (821aefba) + +* (GEM) update beaker version to 2.19.0 (821aefba) + +* Merge pull request #918 from johnduarte/dnf_fed22 (d9a52536) + + +``` +Merge pull request #918 from johnduarte/dnf_fed22 + +(BKR-439) Add DNF for fedora-22 +``` +* (BKR-439) Add DNF for fedora-22 (f13a1e3c) + + +``` +(BKR-439) Add DNF for fedora-22 + +This commit adds a case condition for fedora-22 to use the 'dnf' +command where the 'yum' command would previously have been executed. +``` +* Merge pull request #917 from kevpl/bkr346_hostspreserved_multiple (fbeaf7fc) + + +``` +Merge pull request #917 from kevpl/bkr346_hostspreserved_multiple + +(BKR-346) fixed repeat hosts_preserved issue +``` +* Merge pull request #868 from er0ck/improvement/master/BKR-366-merge_up_install_from_git_changes_from_deployer_puppet (0029295b) + + +``` +Merge pull request #868 from er0ck/improvement/master/BKR-366-merge_up_install_from_git_changes_from_deployer_puppet + +(BKR-366) merge-up install_from_git changes from deployer and puppet +``` +* Merge pull request #906 from Iristyle/ticket/master/BKR-421-refactor-msi-installation (d7ae5ea7) + + +``` +Merge pull request #906 from Iristyle/ticket/master/BKR-421-refactor-msi-installation + +(BKR-421) Refactor MSI installation +``` +* (BKR-346) fixed repeat hosts_preserved issue (c2f713cc) + +* Merge pull request #916 from sschneid/use_token_during_cleanup (8b500667) + + +``` +Merge pull request #916 from sschneid/use_token_during_cleanup + +(maint) Supply token (if exists) during VM cleanup +``` +* Merge pull request #902 from anodelman/type (4737c014) + + +``` +Merge pull request #902 from anodelman/type + +(BKR-412) clarify 'types' in beaker +``` +* Merge pull request #914 from anodelman/answers (4d462c12) + + +``` +Merge pull request #914 from anodelman/answers + +(BKR-340) separate answer file generation into a library +``` +* Merge pull request #911 from anodelman/deb7 (b573ed80) + + +``` +Merge pull request #911 from anodelman/deb7 + +(BKR-422) debian7 fails to reboot during smoketest +``` +* (maint) Supply token (if exists) during VM cleanup (2e1b91ae) + +* Merge pull request #865 from madAndroid/BKR-208-preserve-SUT-host-output (1d267e8a) + + +``` +Merge pull request #865 from madAndroid/BKR-208-preserve-SUT-host-output + +(BKR-208) Preserve SUT host output +``` +* Merge pull request #913 from kevpl/bkr389_upgradepe_agentupgrades (e3784f1a) + + +``` +Merge pull request #913 from kevpl/bkr389_upgradepe_agentupgrades + +(BKR-389) fixed upgrade_pe issues for agent upgrade module +``` +* (BKR-389) fixed upgrade_pe issues for agent upgrade module (c5d10577) + +* Merge pull request #912 from anodelman/new-platform (b611d502) + + +``` +Merge pull request #912 from anodelman/new-platform + +(BKR-372) add support for ubuntu 15.04, Vivid, amd64 & i386 +``` +* Merge pull request #886 from kevpl/bkr393_pm_ubuntu_fix (a7395ce7) + + +``` +Merge pull request #886 from kevpl/bkr393_pm_ubuntu_fix + +(BKR-393) fixed ubuntu PM URLs, didn't match package versions +``` +* Merge pull request #870 from vindir/feature/aws-specs (41568f1f) + + +``` +Merge pull request #870 from vindir/feature/aws-specs + +(BKR-349) AwsSdk Hypervisor Specs (for review <3) +``` +* Merge pull request #885 from mcanevet/fix/fqdn (3a9d36f1) + + +``` +Merge pull request #885 from mcanevet/fix/fqdn + +(BKR-391) Add fqdn to /etc/hosts +``` +* (BKR-372) add support for ubuntu 15.04, Vivid, amd64 & i386 (f9a2e1ef) + + +``` +(BKR-372) add support for ubuntu 15.04, Vivid, amd64 & i386 + +- not quite sure what is going on here, but removing the timeout and + using the Net::SSH default allows ubuntu15.04 to reboot successfully + (was stuck on a blocking call to Net::SSH.start) +``` +* Merge pull request #910 from kevpl/bkr426_fetchhttpfile_longersolution (2b252ce0) + + +``` +Merge pull request #910 from kevpl/bkr426_fetchhttpfile_longersolution + +(BKR-426) long-term fix to end '/' issue in fetch_http_file +``` +* Merge pull request #895 from anodelman/maint (7467e09c) + + +``` +Merge pull request #895 from anodelman/maint + +(BKR-410) `confine :except, {}, [host1,host2]` does not work as expected +``` +* (BKR-422) debian7 fails to reboot during smoketest (f96a15aa) + + +``` +(BKR-422) debian7 fails to reboot during smoketest + +- to fix current smoketest redness change how we connect to beaker boxes +- do three separate connection attempts (with retries) + * first with ip + * then the virtual hostname (vmhostname) + * then the name of the box provided by the user (hostname) +- Only when all three fail do we fail out +- decrease the Net::SSH timeout so that we can move through the various + attempts in a reasonable amount of time +- add a sleep post windows reboot, getting reds here because windows + takes so long to come back up +``` +* Merge pull request #899 from anodelman/install (f4cc4c9b) + + +``` +Merge pull request #899 from anodelman/install + +(BKR-414) install_pe_on assumes hosts will be an array +``` +* (BKR-426) long-term fix to end '/' issue in fetch_http_file (013a7e3c) + +* (BKR-421) Windows installs with service Disabled (4eae7d02) + + +``` +(BKR-421) Windows installs with service Disabled + + - Modify the default behavior to install Puppet with a disabled service + instead of Automatic + - Modify do_install so that on a Windows MSI install the method + setup_defaults_and_config_helper_on is called. This replaces the + existing configure_pe_defaults_on behavior and augments it with an + additional `puppet agent -t` run that generates certificates. Since + it calls puppet commands for configuring the server and certname, + additionally remove the redundant passing of these values to the + Windows installer. +``` +* (BKR-421) Verify Windows puppet service status (5c70e60c) + + +``` +(BKR-421) Verify Windows puppet service status + + - After completing an MSI install, verify the service status of the + puppet service. +``` +* (BKR-421) Refactor foss_utils to use WindowsUtils (9b37abb5) + + +``` +(BKR-421) Refactor foss_utils to use WindowsUtils + + - There are 4 separate points in the code where an MSI installation can + be launched from, that all differ. Unify all entry points to use the + helper install_msi_on from WindowUtils. + + Simplify the logic in the foss_utils install_a_puppet_msi_on and + instead of verifying which command Beaker sends (since the actual + code execution is thorougly tested for install_msi_on), simply + verify that the proper method is being called +``` +* (BKR-421) Add WindowsUtils with MSI helper (49920a8b) + + +``` +(BKR-421) Add WindowsUtils with MSI helper + + - Refactor the do_install portion of pe_utils so that it no longer uses + the installer_cmd helper when on Windows. Instead, extract out a new + MSI installation helper to WindowsUtils called install_msi_on. + + - install_msi_on expects 4 parameters + hosts - to run the installer on + msi_path - can be a local path on disk or uri + msi_opts - options passed to the installer to configure behavior + opts - additional options, currently only :debug to emit the log + after installation + + - install_msi_on will generate a batch file and SCP it to the host + to avoid any potential command line quoting issues with Cygwin + and will properly propagate the msiexec exit code + + - MSI exit codes 0, 1641 and 3010 are acceptable since they may + simply indicate a reboot is required + install_msi_on will automatically dump the MSI log to the output + when a different failure code is encountered +``` +* (maint) remove errant pe_utils docs for installer_cmd (cae4fc68) + +* (BKR-412) clarify 'types' in beaker (72e82f58) + + +``` +(BKR-412) clarify 'types' in beaker + +- having made 'aio' a type meant that we were losing pe/foss specific + information (like the puppet service) +- make 'aio' a role that a host can have, meaning that the aio defaults + will be installed overtop of any foss/pe defaults +- stay backwards compatible with some of our weirder test types occuring + in the wild (like git-package) +``` +* (BKR-413) beaker incorrectly reading preview 'LATEST' file (81077e35) + + +``` +(BKR-413) beaker incorrectly reading preview 'LATEST' file + +- unable to reproduce bug as reported, but found errors in spec test + coverage while poking around. +``` +* (BKR-414) install_pe_on assumes hosts will be an array (7ac2ca96) + + +``` +(BKR-414) install_pe_on assumes hosts will be an array + +- ensure that we only confine to an array of hosts +``` +* (BKR-410) `confine :except, {}, [host1,host2]` does not work as expected (3a27e489) + + +``` +(BKR-410) `confine :except, {}, [host1,host2]` does not work as expected + +- add support to confine to all hosts *except* those in provided host + array +``` +* (BKR-208) - add commandline option, as requested by @anodelman (81139678) + +* (BKR-340) separate answer file generation into a library (2a3d9dc5) + + +``` +(BKR-340) separate answer file generation into a library + +- remove answer file generation from beaker +- add dependencies to new beaker-answers gem and stringify-hash +``` +* (BKR-393) fixed ubuntu PM URLs, didn't match package versions (2b820611) + +* (BKR-391) Add fqdn to /etc/hosts (033dc9a8) + +* (BKR-349) awsSdk pass-through to make specs more idiomatic and DRY things up (a3e1fa83) + +* (BKR-349) Revert "(BKR-349) Clean out unused methods AwsSdk#kill_zombies and AwsSdk#kill_zombie_volumes" (76969db6) + + +``` +(BKR-349) Revert "(BKR-349) Clean out unused methods AwsSdk#kill_zombies and AwsSdk#kill_zombie_volumes" + +This reverts commit e2da888de350d9c9f98e0bb20533d61a35ad419e. +``` +* (BKR-349) Revert "(BKR-349) Remove unused AWS hypervisor method for log_instances" (bc6535ac) + + +``` +(BKR-349) Revert "(BKR-349) Remove unused AWS hypervisor method for log_instances" + +This reverts commit b33ae4b49175dc30da71dcdff56045aed9ca7c49. +``` +* (BKR-208) - Rename option and method to color_host_output, as per suggestion fron @anodelman (02223524) + +* (BKR-349) Add specs to test out configuration of /etc/hosts for new instances (ebe312d0) + + +``` +(BKR-349) Add specs to test out configuration of /etc/hosts for new instances + +Includes tests for AwsSdk#configure_hosts and AwsSdk#etc_hosts_entry +``` +* (BKR-349) Add Host#dns_name to spec/helpers.rb host defaults. (b586da67) + +* (BKR-349) AwsSdk#configure_hosts now returns nil as api docs indicate (433b9033) + +* (BKR-349) Remove redundant entry in spec/helpers.rb host defaults (974bd4a3) + +* (BKR-349) Refactor AwsSdk#configure_hosts for improved testability (0b28c5d2) + +* (BKR-349) Update yard doc for create_instance to the proper @return type. (1d2b5322) + +* (BKR-349) Add specs to test AwsSdk#load_fog_credentials (1d3545d4) + +* (BKR-349) Specs added for AwsSdk#create_group (99470010) + +* (BKR-349) Specs added for AwsSdk#ensure_group (66eb22fb) + +* (BKR-349) Add private ip to host creation in the spec helpers (2b1a1fb8) + +* (BKR-349) Stub out remaining simple methods for AwsSdk spec testing (0eb22705) + +* (BKR-349) Add new specs for AwsSdk#ensure_key_pair (82231282) + +* (BKR-366) merge up install from git changes from deployer and puppet (953423ce) + + +``` +(BKR-366) merge up install from git changes from deployer and puppet + +This change merges changes to install_from_git that were overloaded into +puppet and other repos' acceptance libraries. +We also split the cloning portion of install_from_git into its own +method, added options that are passed through to on() and moved a method +to beaker's acceptance library that needs to be shared across tests +(install_packages_on). +This addition of an acceptance library for beaker may require changes to +the jenkins CI configuration, to add the library to the test-runner's +load-path. +The merge-up also brought in helpers for install_from_git, +build_git_url() and lookup_in_env(). +This change also adds a few more features to build_git_url that were required +for deployer, including giturl protocol. +``` +* (BKR-349) Add new specs for AwsSdk#local_user (a280d073) + +* (BKR-349) Add new specs for AwsSdk#set_hostnames (1ae376a2) + +* (BKR-349) Add new specs for AwsSdk#add_tags (0ee05d39) + +* (BKR-349) Add new specs for AwsSdk#wait_for_status (8d331dfc) + +* (BKR-349) Clean out unused methods AwsSdk#kill_zombies and AwsSdk#kill_zombie_volumes (e60692eb) + +* (BKR-349) Update yard docs with actual return type for AwsSdk#security_groups (dc7401cd) + +* (BKR-349) New spec test for AwsSdk#security_groups (bd40500f) + +* (BKR-349) Add specs to test AwsSdk#security_group_by_id (5509c3fc) + +* (BKR-349) Update yard docs with actual return type for AwsSdk#vpcs (e016a375) + +* (BKR-349) New spec test for AwsSdk#vpcs (0c800e52) + +* (BKR-349) Add specs to test AwsSdk#vpc_by_id (e13d7e18) + +* (BKR-208) - Add spec for preserving SUT host output (97a9a1df) + +* (BKR-208) - Add preserve_host_output method, to set allow us to not strip colour for beaker runs (07f06d7b) + +* (BKR-349) Add specs to test AwsSdk#instances (b28c39ed) + +* (BKR-349) Update yard docs with actual return type for AwsSdk#instances (ce44abac) + +* (BKR-349) Add specs to test AwsSdk#instance_by_id (538458a3) + +* (BKR-349) Improved specs for AwsSdk#cleanup (68f8a5d4) + +* (BKR-349) Fix incorrect key name for access credentials in spec helper for fog creds (90b88e57) + + +``` +(BKR-349) Fix incorrect key name for access credentials in spec helper for fog creds + +PS: This still doesn't appear to play nicely when attempting to work with +resulting instance objects. Seems like it has to be mocked any time it digs +into the aws lib. +``` +* (BKR-349) Remove unused AWS hypervisor method for log_instances (16d506ef) + +* (BKR-349) Add spec tests for AWS hypervisor cleanup method (6f3c8fa8) + +* (BKR-349) Add spec tests for AwsSdk#kill_instances (72c53781) + +* (BKR-349) Add tests for AwsSdk#provision (3fbb8a3e) + +* (BKR-349) Stub out describes for missing method tests (784102ff) + +* (BKR-349) Clean up describe/context naming for existing tests (147e78aa) + +* (BKR-349) Sort tests based on method appearance (e1920ade) + +### <a name = "2.18.3">2.18.3 - 28 Jul, 2015 (d9a02474) + +* (HISTORY) update beaker history for gem release 2.18.3 (d9a02474) * (GEM) update beaker version to 2.18.3 (c0553c0c) * Merge pull request #908 from kevpl/bkr424_windows_doubleslash (cec8965d)