Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Announce Quattor 17.12.0 #236

Merged
merged 1 commit into from
Jan 29, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .travis-scripts/dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -26,9 +36,12 @@ Kerberos
keytab
LAL
LC
logstash
Maven
metaconfig
metadata
noarch
OneFlow
OpenNebula
OpenStack
org
Expand All @@ -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
135 changes: 135 additions & 0 deletions _posts/2018-01-26-quattor-17.12.0.md
Original file line number Diff line number Diff line change
@@ -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)