Releases: CentOS-PaaS-SIG/linchpin
v1.7.4
This release contains the following updates:
Other Changes
- Few more fixes to make linchpin work with python3 #1092 by samvarankashyap
- Update release notes automation to ignore release PR #1093 by 14rcole
Documentation
- Fix indentation in examples of tutorials #1052 by 14rcole
- Add credentials information to GCloud documentation #1069 by 14rcole
CI, Test Enhancements
- Implementation of builtin_hooks: check_ssh, port_up, ping #695 by samvarankashyap
- Updated resource_names with prefix ci-lp-cp- #1055 by samvarankashyap
- Update examples to use provider network w.r.to PSI infra #1056 by samvarankashyap
- Release v1.7.4 #1060 by samvarankashyap
- Automate the updating of github release notes #1065 by 14rcole
Enhancements
- Esxi on libvirt #1035 by abraverm
- Add support for libvirt root disk type #1099 by mcornea
- VMware guest support #1084 by abraverm
Bug Fixes
v1.7.3 - Enhancement Release
This release contains the following updates:
Documentation:
- Add links to tutorials in documentation #1030 by 14rcole
- Add tutorial on how to use linchpin template data #1021 by 14rcole
- Support stable tags based on the branch #1020 by p3ck
- docs: refactor setup section on installation page #1016 by wainersm
- Update openstack docs #1012 by 14rcole
- paramaterized examples #1011 by abraverm
- More examples and simplify templates #1010 by abraverm
- Add Libvirt VM tutorial #1008 by 14rcole
- Add Beaker Server tutorial documentation #1007 by 14rcole
- Add AWS EC2 tutorial documentation #1006 by 14rcole
- Openstack tutorial template #1004 by 14rcole
- Add OpenStack tutorial #1002 by 14rcole
- developer documentation documentation #995 by p3ck
- cli: improve the setup subcommand documentation #993 by wainersm
- Add linchpin container documentation #991 by 14rcole
- Update issue templates #982 by samvarankashyap
Bugfixes:
- Fix storage location #1039 by abraverm
- Fix Inventory Generation failures when var is not a string #1036 by 14rcole
- fixes to syntax errors in existing ec2-templates #1033 by samvarankashyap
- Stop treating 'cfgs' as a linchpin target during validation #1031 by 14rcole
- fix libvirt waiting for IP on net with disabled dhcp #1028 by abraverm
- Fix missing : on MessageBusTrigger job #1022 by p3ck
- Make libvirt network destroy associated nodes #1017 by 14rcole
- Prevent dicts in template from being treated as strings #1015 by 14rcole
- Fix errors in libvirt PinFile bug #1013 by 14rcole
- Adjust OpenStack instance naming #1009 by mcornea
- Do not append count when there is only one instance to be provisioned #1001 by samvarankashyap
Enhancements:
- libvirt: add custom xml option #1034 by abraverm
- Allow removing OpenStack routers with connected networks during destroy #1027 by mcornea
- Add support for Gcloud gcp compute router #1025 by samvarankashyap
- Add support for gcloud_gcp_compute_network module #1014 by samvarankashyap
- use only virsh define to bring up libvirt instances #1005 by p3ck
- Libvirt VMs disks cache support #1003 by mcornea
- Add support to gcloud_gcdns_record to provision records in gcdns zones #1000 by samvarankashyap
- Add support to gcloud_gcdns_zone module to provision dns zones #999 by samvarankashyap
- Add support to gcloud_gce_net to provision google compute engine networks #998 by samvarankashyap
- Pr/988 - updated for Upstream/Downstream jenkins master #997 by p3ck
- Libvirt optional DHCP for node network #989 by abraverm
- Introduce name_separator attribute for libvirt resource #986 by mcornea
- Add support for gcloud_gce_eip #984 by samvarankashyap
CI, Test Enhancements:
- Make linchpin releases push a container to docker hub #996 by 14rcole
- Moved out template inventory test as provider specific test for aws #992 by samvarankashyap
- Upgrade to JMS Messaging 1.1.5 #987 by johnbieren
- Prevent tests running on multiple hosts from creating conflicting resources #983 by 14rcole
v1.7.2 - Bug Fix/Enhancement Release
This release contains the following documentation updates:
- 'linchpin init' doesn't setup workspace directory structure #948
- Simple examples #879
- Updated documentation for linchpin init functionality #951
- Add READMEs to workspaces in which they did not previously exist #922
This release fixes the following bugs/regressions:
- Inventory is not correctly populated after provisioning with libvirt #540
- linchpin destroy doesn't remove the libvirt networks #940 *
- bugfix: Remove duplicate when, and add ignore_errors while resolving creds #971
- OKD Provider: Doesn't recognize .creds, clouds.yaml #921
- Malformed libvirt inventory with custom libvirt cfgs and count > 1 libvirt_node #960
- Libvirt destroy fails when _async = True #944
- Libvirt destroy is not idempotent and fails with xml.etree.ElementTree.ParseError: no element found: line 1, column 0 #967
- Malformed inventory generated on a libvirt host #942
- Host Groups Wrong in Inventory #936
- Openstack async does not properly record outputs in the rundb #932
- Allow libvirt destroy when no VMs are defined #968
This release adds the following enhancements:
- Allow linchpin destroy to remove libvirt networks #978
- Allow creating bridge libvirt networks #972
- Add support to aws_ec2_elb_lb
- Add support for aws_ec2_vpc_endpoint
- Enable dns attribute in libvirt network provisioning #966
- Updated schema, template to support netmask in libvirt network provisioning #950
- Add openshift resources to linchpin.latest and outputs #963
- Intro ssh_key_file property on Beaker's topology #937
- Updated task to use first found mac address when multiple networks are involved #952
- Enable forward_mode for libvirt network #943
- Nicely cancel Beaker jobs on error #934
This release adds the following test enhancements:
- Add integration test to check for correct number of hosts in beaker #928
v1.7.1 - Bug Fix Release
This release contains the following documentation updates:
- Document workspaces #885
This release fixes the following bugs/regressions:
- JSON Inventory Filters do not support cfgs #918
- Templates do not work #919
- Inventory Incomplete with beaker when count > 1 #909
- Openstack volume with count fail with environment variables authentication #878
- Openshift metadata name is not the same as container name #876
- Shell hook context should be prefix to command #882
- Fix lack of return code for shell hooks #899
This release adds the following enhancements:
v1.7.0 - Enhancement Release
This release has the following enhancements:
- Validate high-level components of topologies #892
- Openstack: Networking: Add support to os_network module #818
- Openstack: Networking: Add support for os_router module ansible #819
- Openstack: Networking: Add support for os_subnet module ansible #820
This release contains the following documentation updates:
- Document PinFile configs #838
This release fixes the following bugs/regressions:
- Inventory duplication ordering #866
This release adds testing enhancements:
- Add dummy provider clone 'nummy' #891
v1.6.6rc1
This release has the following enhancements:
- Openstack Networking: Add support for os_router module ansible #819 by samvarankashyap
- Openstack Networking: Add support for os_network module #818 by samvarankashyap
- Use change directory to maintain backward compatibility with git versions <1.8.5 #836 by samvarankashyap
- Deduplicate code using set_fact in os_resources #851 by samvarankashyap
- Add support for os_subnet role in linchpin topologies #855 by samvarankashyap
This release contains the following documentation updates
- Document PinFile Configs #838 by 14rcole
Bug fix and Test enhancement Release
This release has the following enhancements:
- Disable automatic releases after release merges #810 by p3ck
- Added wait timeout parameter to aws_ec2 module #808 by samvarankashyap
- Make beaker integration tests more reliable #802 by p3ck
- Remove local fetch and simplify git and web directory cases #794 by abraverm
- Add linchpin.latest files to Jenkins artifacts #793 by 14rcole
- Allow for easy release testing #792 by p3ck
- Fail faster when resource provisioning fails + switch off ignore errors in beaker api beaker bug #788 by samvarankashyap
- Replace Openshift module with upstream k8s module #783 by samvarankashyap
This release fixes the following bugs/regressions:
- Fix combination beaker names and hosts #800 by 14rcole
- Fix bracked in validate_layout() #791 by 14rcole
- Issue #785: os_keypair is failing when trying to generate an Openstack keypair #787 by ggallen
- Make linchpin validate print both layout and topology success #776 by 14rcole
This release contains the following documentation updates:
- Add documentation to libvirt provider on how to run linchpin as non-root #790 by 14rcole
This release adds testing:
Bug fixes and Tests enhancement Release
This release has the following enhancements:
- Disable automatic releases after release merges #810 by p3ck
- Added wait timeout parameter to aws_ec2 module #808 by samvarankashyap
- Make beaker integration tests more reliable #802 by p3ck
- Remove local fetch and simplify git and web directory cases #794 by abraverm
- Add linchpin.latest files to Jenkins artifacts #793 by 14rcole
- Allow for easy release testing #792 by p3ck
- Fail faster when resource provisioning fails + switch off ignore errors in beaker api beaker bug #788 by samvarankashyap
- Replace Openshift module with upstream k8s module #783 by samvarankashyap
This release fixes the following bugs/regressions:
- Fix combination beaker names and hosts #800 by 14rcole
- Fix bracked in validate_layout() #791 by 14rcole
- Issue #785: os_keypair is failing when trying to generate an Openstack keypair #787 by ggallen
- Make linchpin validate print both layout and topology success #776 by 14rcole
This release contains the following documentation updates:
- Add documentation to libvirt provider on how to run linchpin as non-root #790 by 14rcole
This release adds testing:
v1.6.4 - Enhancement Release
This release has the following enhancements:
- Remove duplicate task in dummy provider #729
- Make validation functions public #722
- Update openshift role to fetch creds from
--creds-path
#711 (#675) - Make 'linchpin init' use 'linchpin fetch' #743
This release contains the following documentation updates:
- Make docs build in python3 #728 (Fixes #701)
- Initial getting started tutorial #758 (Addresses first part of #757)
This release fixes the following bugs/regressions:
- Fix spelling errors in linchpin up output #735
- Fix indentation of aws-sg-new target #734
- Fix workspaces/duffy PinFile #745 (Fixes bug found in #732)
- Fix error with aws teardown #744
This release adds testing:
- Make integration tests use individual workspaces #732
v1.6.3 - Regular Update Release
This release has the following enhancements:
- Read IP address from correct registered variable (libvirt remote host) #673
- Add
--no-hooks
and--ignore-failed-hooks
flags to CLI #689 - Add ability to validate layouts #662
- Allow auth_driver to read from vault #663
This release contains the following documentation updates:
- Update/improve linchpin validate documentation #686
- Remove linchpin validate from advanced topics #716 (Fixes #676)
This release fixes the following bugs/regressions:
- Updated linchpin inventory generation to use relative/absolute paths #696 (Fixes #617)
- Fix small regression when creating random new dir #710 (Fixes #705)
- Add auto_ip back to os_server provisioning #667 (Fixes #596)
- Updated PinFile path to use workspace when mentioned #720 (Fixes #718)
- Update flags ordering and add metavars #725 (Fixes #724)
This release adds testing: