From e89e76c4f077438828ef3285e6575d9c3768cfb2 Mon Sep 17 00:00:00 2001 From: James Adams Date: Mon, 29 Jan 2018 10:22:56 +0000 Subject: [PATCH] Announce Quattor 17.12.0 --- .travis-scripts/dictionary.txt | 19 ++++ _posts/2018-01-26-quattor-17.12.0.md | 135 +++++++++++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 _posts/2018-01-26-quattor-17.12.0.md diff --git a/.travis-scripts/dictionary.txt b/.travis-scripts/dictionary.txt index e300afb7..cf094a70 100644 --- a/.travis-scripts/dictionary.txt +++ b/.travis-scripts/dictionary.txt @@ -3,19 +3,29 @@ Annecy API aquilon Aquilon +bashism Bruxelles CAF CCM Ceph +config +cron devel DNS +DPM EL EPEL formatter +FreeIPA Gabor +Ganesha gerrit Gintare GitHub +GPFS +GPG +GPU +GPUs hacky HEPiX init @@ -26,9 +36,12 @@ Kerberos keytab LAL LC +logstash Maven metaconfig +metadata noarch +OneFlow OpenNebula OpenStack org @@ -38,15 +51,21 @@ protobuf quattor Quattor RabbitMQ +rainer RAL ReadTheDocs +reconnection RPM RPMs +rsyslog SELinux sqlite Stijn +stratuslab th UGent +unconfigured virtualenv VM VMs +whitespace diff --git a/_posts/2018-01-26-quattor-17.12.0.md b/_posts/2018-01-26-quattor-17.12.0.md new file mode 100644 index 00000000..2fd699d9 --- /dev/null +++ b/_posts/2018-01-26-quattor-17.12.0.md @@ -0,0 +1,135 @@ +--- +layout: article +title: Quattor 17.12.0 released +category: news +author: James Adams +--- + +Packages are available from our [yum repository](http://yum.quattor.org/17.12.0/), both the RPMs and the repository metadata are signed with [my GPG key](http://yum.quattor.org/GPG/RPM-GPG-KEY-quattor-jrha). + +As always, many thanks to everyone who contributed! We merged 78 pull requests and resolved 14 issues. + +The next release should be 18.3.0, take a look at the [backlog](http://www.quattor.org/release/) to see what we're working on. + + +Backwards Incompatible Changes +------------------------------ + +### `configuration-modules-core` +* [`ncm-authconfig`: Change `auth_provider`, `reconnection_retries`, `user_object_class` and `ldap_uri`](https://github.com/quattor/configuration-modules-core/pull/1117) +* [`ncm-cron`: Implement some validation of cron timing fields](https://github.com/quattor/configuration-modules-core/pull/1222) +* [`ncm-ssh`: disable insecure SSH cipher suites and macs](https://github.com/quattor/configuration-modules-core/pull/1058) + +### `template-library-standard` +* [Set `bnx2x` boot parameter to false](https://github.com/quattor/template-library-standard/pull/106) + +Change log +---------- + +### `template-library-core` +* [` test_templates`: add config values for metaconfig templates ](https://github.com/quattor/template-library-core/pull/170) +* [Add basic support for GPUs](https://github.com/quattor/template-library-core/pull/169) +* [Add missing AII schema for OpenNebula](https://github.com/quattor/template-library-core/pull/168) +* [`client/rpms`: allow to disable `ncm-cdispd`/`cdp-listend` installation](https://github.com/quattor/template-library-core/pull/163) +* [`pan types` Add type to model Linux capabilities](https://github.com/quattor/template-library-core/pull/171) +* [`schema`: Add resources to system structure](https://github.com/quattor/template-library-core/pull/166) +* [`schema`: Add structure for modelling hardware sensors](https://github.com/quattor/template-library-core/pull/165) +* [`schema`: Add support for aquilon clusters](https://github.com/quattor/template-library-core/pull/167) + +### `template-library-openstack` +* [`panlint` and other clean-up](https://github.com/quattor/template-library-openstack/pull/47) + +### `ncm-cdispd` +* [bump `build-scripts` to 1.56](https://github.com/quattor/ncm-cdispd/pull/53) + +### `configuration-modules-core` +* [Remove lint from shared AII components (`ncm-freeipa` & `ncm-opennebula`)](https://github.com/quattor/configuration-modules-core/pull/1216) +* [bump `build-scripts` to 1.56](https://github.com/quattor/configuration-modules-core/pull/1213) +* [`ncm-authconfig ` Change `auth_provider`, `reconnection_retries`, `user_object_class` and `ldap_uri`](https://github.com/quattor/configuration-modules-core/pull/1117) +* [`ncm-ceph`: add `mds` options for log trimming](https://github.com/quattor/configuration-modules-core/pull/1203) +* [`ncm-chkconfig`: add `chkconfig` function to enable/disable services](https://github.com/quattor/configuration-modules-core/pull/1155) +* [`ncm-cron`: Escape hyphen as we don't want it to be treated as a range](https://github.com/quattor/configuration-modules-core/pull/1231) +* [`ncm-cron`: Implement some validation of cron timing fields](https://github.com/quattor/configuration-modules-core/pull/1222) +* [`ncm-cron`: Support magic AUTO value in minutes field of frequency](https://github.com/quattor/configuration-modules-core/pull/1226) +* [`ncm-cups`: enhancements and clean-ups](https://github.com/quattor/configuration-modules-core/pull/1171) +* [`ncm-download`: `kinit`: add a possibility to pass arguments](https://github.com/quattor/configuration-modules-core/pull/1187) +* [`ncm-freeipa`: `aii`: escape all $ chars in the one-time-password](https://github.com/quattor/configuration-modules-core/pull/1225) +* [`ncm-freeipa`: `aii`: new dependency for `ipa-client-install`](https://github.com/quattor/configuration-modules-core/pull/1205) +* [`ncm-gpfs`: fix `keydata` files](https://github.com/quattor/configuration-modules-core/pull/1179) +* [`ncm-icinga`: file permissions changed to 0440 for config files instead…](https://github.com/quattor/configuration-modules-core/pull/1197) +* [`ncm-metaconfig`: add name config option for beats](https://github.com/quattor/configuration-modules-core/pull/1223) +* [`ncm-metaconfig`: Ganesha: make exports usable for GPFS Cluster Export Services](https://github.com/quattor/configuration-modules-core/pull/1176) +* [`ncm-metaconfig rsyslog`: Move common parts of schema to a common template](https://github.com/quattor/configuration-modules-core/pull/1218) +* [`ncm-metaconfig rsyslog`: rainer script configuration](https://github.com/quattor/configuration-modules-core/pull/1188) +* [`ncm-metaconfig rsyslog`: rainer script configuration](https://github.com/quattor/configuration-modules-core/pull/1149) +* [`ncm-metaconfig logstash`: remove include of non-existing version template](https://github.com/quattor/configuration-modules-core/pull/1204) +* [`ncm-metaconfig`: support new key conversion options from `CCM::TextRender`](https://github.com/quattor/configuration-modules-core/pull/1202) +* [`ncm-metaconfig udev` : add `blockdev` `udev` rules](https://github.com/quattor/configuration-modules-core/pull/1118) +* [`ncm-nfs`: mount type for `cephfs` is `ceph`](https://github.com/quattor/configuration-modules-core/pull/1194) +* [`ncm-nfs`: when no mounts are defined, do not process any mounts](https://github.com/quattor/configuration-modules-core/pull/1186) +* [`ncm-opennebula`: Include 5.4.x configuration](https://github.com/quattor/configuration-modules-core/pull/1182) +* [`ncm-opennebula`: include `hugepages` options](https://github.com/quattor/configuration-modules-core/pull/1139) +* [`ncm-openstack`: Schema fixes](https://github.com/quattor/configuration-modules-core/pull/1217) +* [`ncm-pam`: new function `pam_add_access_group`](https://github.com/quattor/configuration-modules-core/pull/1183) +* [`ncm-puppet`: puppet v4 and v5 compatibility](https://github.com/quattor/configuration-modules-core/pull/1201) +* [`ncm-spma: yum`: manage full lines in `yum.conf` using `FileEditor`](https://github.com/quattor/configuration-modules-core/pull/1185) +* [`ncm-spma: yumng`: Major improvements](https://github.com/quattor/configuration-modules-core/pull/1190) +* [`ncm-ssh`: disable insecure SSH cipher suites and macs](https://github.com/quattor/configuration-modules-core/pull/1058) +* [`ncm-systemd`: add support for `AmbientCapabilities` and `CapabilityBoundingSet`](https://github.com/quattor/configuration-modules-core/pull/1212) +* [`ncm-systemd`: clean-up, restarting modified unit files and initial handling of unconfigured units](https://github.com/quattor/configuration-modules-core/pull/1119) +* [`pom`: Remove references to decommissioned `stratuslab-srv01`](https://github.com/quattor/configuration-modules-core/pull/1219) + +### `ncm-lib-blockdevices` +* [bump `build-scripts` to 1.56](https://github.com/quattor/ncm-lib-blockdevices/pull/87) + +### `template-library-standard` +* [Set `bnx2x` boot parameter to false](https://github.com/quattor/template-library-standard/pull/106) +* [The space after the semi-colon is not correctly supported.](https://github.com/quattor/template-library-standard/pull/108) + +### `template-library-grid` +* [new version using the standard DPM puppet modules](https://github.com/quattor/template-library-grid/pull/203) +* [`repository/config/htcondor`: Clean-up and make use of repository name](https://github.com/quattor/template-library-grid/pull/205) +* [set default values for different puppet versions](https://github.com/quattor/template-library-grid/pull/202) +* [`umd-3`: Ensure all files are Unix format and strip trailing whitespace](https://github.com/quattor/template-library-grid/pull/206) +* [`umd-4`: Ensure all files are Unix format and strip trailing whitespace](https://github.com/quattor/template-library-grid/pull/207) + +### `ncm-ncd` +* [`NCM::Component`: better handle undefined log attribute](https://github.com/quattor/ncm-ncd/pull/122) +* [bump `build-scripts` to 1.56](https://github.com/quattor/ncm-ncd/pull/120) +* [`ncm-ncd`: run from temporary directory](https://github.com/quattor/ncm-ncd/pull/123) + +### `CCM` +* [`TextRender`: support `unescape` keys](https://github.com/quattor/CCM/pull/179) +* [bump `build-scripts` to 1.56](https://github.com/quattor/CCM/pull/180) +* [remove '.' from `@INC`](https://github.com/quattor/CCM/pull/181) + +### `maven-tools` +* [`ProfileCache`: use compiled profile directly instead of downloading](https://github.com/quattor/maven-tools/pull/167) + +### `aii` +* [Bump `build-scripts` to 1.56](https://github.com/quattor/aii/pull/276) + +### `release` +* [Clean up and bump build tools to 1.56](https://github.com/quattor/release/pull/312) +* [OneFlow description for `build_all_repos`](https://github.com/quattor/release/pull/107) +* [`build-all-repos`: Always use EPEL](https://github.com/quattor/release/pull/317) +* [`build_all_repos`: build aquilon-protocols and aquilon on EL7](https://github.com/quattor/release/pull/289) +* [`build_all_repos`: fix bashism to pass arguments as arguments](https://github.com/quattor/release/pull/308) +* [`documentation_builder`: support default values](https://github.com/quattor/release/pull/311) +* [`releaser`: Copy AII templates for shared core components](https://github.com/quattor/release/pull/313) + +### `configuration-modules-grid` +* [bump build-scripts to 1.56](https://github.com/quattor/configuration-modules-grid/pull/132) +* [`ncm-wlconfig`: fix typo in validation variable name](https://github.com/quattor/configuration-modules-grid/pull/133) +* [`pom`: Remove references to decommissioned `stratuslab-srv01`](https://github.com/quattor/configuration-modules-grid/pull/134) + +### `cdp-listend` +* [bump build-scripts to 1.56](https://github.com/quattor/cdp-listend/pull/20) + +### `CAF` +* [`CAF`: minor documentation fixes](https://github.com/quattor/CAF/pull/252) +* [`Exception`: module to help with handling exceptions](https://github.com/quattor/CAF/pull/258) +* [`FileWriter`: clarify the backup option](https://github.com/quattor/CAF/pull/260) +* [`FileWriter`: set file status when no content was modified](https://github.com/quattor/CAF/pull/262) +* [`Process`: add sensitive option to prevent verbose reporting of the command](https://github.com/quattor/CAF/pull/256) +* [bump build-scripts to 1.56](https://github.com/quattor/CAF/pull/263)