All notable changes to this project will be documented in this file.
This project makes a strong effort to adhere to Semantic Versioning.
- Add platform:
- aix-7.2-power
- Remove warning about changing platform defaults in 1.0 release
- Change from using STDERR to $stderr for Ruby redirection purposes
- Add platforms:
- fedora25-32
- fedora25-64
- ubuntu1610-32
- ubuntu1610-64
- Add platforms with Japanese language support:
- windows2012r2_ja-64
- windows2012r2_ja-6432
- Don't include test files in the gem. This will greatly reduce the overall size of the beaker-hostgenerator gem as it will no longer include the 500+ test fixtures.
- Improved whitespace support in global and host settings. Spaces are no longer removed, so input must be quoted, escaped, or URL-encoded appropriately.
- Add platforms:
- OSX 10.12
- Windows 2016
- Support for CI.next:
- Add AlwaysBeScheduling hypervisor
- Add CLI flag '--templates-only' to reduce the generated output to include only the template values from the HOSTS
- Add platform:
- HuaweiOS 6 powerpc
- Automatically URL-decode input to support usage in HTTP URLs, such as Jenkins.
- Add platforms:
- Fedora 24 x86_64 and i386
- Redhat 6 s390x
- Redhat 7 s390x
- SLES 11 s390x
- SLES 12 s390x
- Add optional '--global-config' CLI argument to support arbitrary values in the general CONFIG section of host files.
- Add '--version' CLI flag to print out the library version to stdout.
- Remove requirement that only valid (read: built-in) hypervisors are generated by allowing any arbitrary string to be specified as the hypervisor. If the hypervisor specified is not a built-in one there will be no additional hypervisor-specific configuration generated.
- Add platforms:
- aix-5.3-power
- aix-6.1-power
- aix-7.1-power
- solaris-10-sparc
- solaris-11-sparc
- Add new 'none' hypervisor implementation to support static, non-provisioned hosts.
- Add support for arbitrary, per-host key=value settings.
- Add platforms:
- Ubuntu 16.06 x86 and x86_64
- Fix platforms:
- Cisco XR and NXOS
-
Add new optional parameters to CLI: --pe_upgrade_dir UPGRADE_PATH Explicitly set pe_upgrade_dir attribute on generated hosts. --pe_upgrade_ver UPGRADE_VERSION Explicitly set pe_upgrade_ver attribute on generated hosts. --pe_dir PATH Explicitly set pe_dir attribute on generated hosts. --pe_ver VERSION Explicitly set pe_ver attribute on generated hosts.
-
Implement data-driven testing approach that separates test logic from test data to improve coverage on important code path (BeakerHostGenerator::CLI).
- Fix Cisco platforms by setting required parameters for the vmpooler templates.
- Change the way we generate the platform string for windows 10 hosts.
- Bug fix: Restrict OSINFO v1 to centos-only changes.
- Add --osinfo-version flag to allow users to select beaker-hostgenerator 1.x
major versions of the OSINFO data structure.
- Don't identify "centos" machines as "el" in the platform string.
- Fix platforms:
- Cisco NXOS 5 (x86_64)
- set Virtual Routing & Forwarding (vrf) to 'management'
- set ssh username to 'beaker'
- Cisco eXR 7 (x86_64)
- set Virtual Routing & Forwarding (vrf) to 'management'
- Cisco NXOS 5 (x86_64)
- Add platforms:
- Cumulus 2.5 (x86_64)
- Cisco NXOS 5 (x86_64)
- Cisco eXR 7 (x86_64)
- Fix platforms:
- Arista 4 (i386); spec string previously did not include version number.
- Add platforms:
- Arista 4 (i386)
- windows 2012r2 (x86_64); 32 bit agent
- sets ruby_arch=x32
- windows 2008r2 (x86_64); 32 bit agent
- sets ruby_arch=x32
- windows 2008 (x86_64); 32 bit agent
- sets ruby_arch=x32
- windows 2003r2 (x86_64); 32 bit agent
- sets ruby_arch=x32
- Set ruby_arch=x64 on a bunch of 64 bit windows platforms.
- Allow beaker-hostgenerator to be called programmatically.
- Fix bug in module/class namespaces that prevented both
beaker
andbeaker-hostgenerator
from being required.
Test beaker-hostgenerator release pipeline (not intended to be a functional release)
- Updated this changelog for 0.13.3
- Add platforms:
- Ubuntu 15.10 (i386, x86_64)
- Windows 10 (i386, x86_64)
- Fedora 23 (i386, x86_64)
- Debian 9/Stretch (i386, x86_64)
- OSX 10.11 El Capitan (x86_64)
- Output --help message when no arguments provided (rather than error stack trace)
- Add platforms:
- Ubuntu 15.04 (i386, x86_64)
- Fedora 22 (i386, x86_64)
- OSX 10.10 (x86_64)
- Add arbitrary role support.
- Add ability to provide per-role configuration settings on each host. Can be disabled with --disable-role-config command line option.
- Add command line option to disable default "agent" role.
- Change "vcloud" hypervisior type to "vmpooler", remove unnecessary hypervisor configuration.
- Add spec tests for nodespec parsing and role creation.