Hi all,
We are happy to announce that LinchPin v1.0.0 has been released. This release includes many new features and improvements:
Code and Configuration -------------------------------
* A basic Python API, with an implementation in the improved command-line interface * Improved python packaging, the library is under the linchpin namespace * Converted from linchpin_config.yml to linchpin.conf * Added tooling to load configurations from linchpin.conf * LinchPin Context to manage environment * Provides logging to a centralized log file, console (stdout/stderr), or both * Initial Unit Testing * CLI/API mostly covered * dummy provisioning provider to perform testing * Hooks - Allow external scripts to run at certain states during execution * pre / post hooks for both up and destroy actions * Direct credential management * All core cloud providers (gce, ec2, openstack) can authenticate using their traditional method, or be overridden with creds_path variable * Customizable workspace in the CLI/API * The PinFile, topology, layout and hooks live here.
New Providers ---------------------
* Beaker provider * OpenShift provisioning provider * Libvirt
Documentation Improvements ----------------------------------------
* New Getting Started Guide * Beaker topology coverage * Python API reference * Glossary of items, and Ansible extravars used by LinchPin
The official release notes are available at https://github.com/CentOS-PaaS-SIG/linchpin/blob/develop/docs/source/release...
This update is available via PyPi and packages will be available as soon as possible.
If you discover any errors, or if you see any regressions which work on 0.9.x and prior, please open a Github issue ( https://github.com/CentOS-PaaS-SIG/linchpin/issues).
I'd like to thank those that have contributed to this project. It's a success because you were here to help and make LinchPin grow as a community. Here's to another great year of hybrid cloud provisioning and a great community!
If you feel this announcement would benefit any other groups or individuals not addressed here, please forward this announcement along.
Cheers, and enjoy!
Clint Savage
LinchPin Maintainer/Senior Software Engineer Red Hat twitter: @herlo, github: herlo, IRC: herlo