Packages are available from our yum repository, both the RPMs and the repository metadata are signed with my GPG key.
As always, many thanks to everyone who contributed! We merged 131 pull requests and resolved 47 issues.
The next release should be 15.4.0, take a look at the backlog to see what we’re working on.
Main New Features and Fixes
Known issues
Changelog
ncm-query
LC
ncm-cdispd
spma
configuration-modules-core
- Activate NoAction support on multiple components
- Fix pod-check unittest to include the pod files
- Fixes for EL5 and EL6
- Fixes for EL7 unittest on base EL7 install
- New component: ncm-nss
- Remove panc-maven-plugin configuration from configuration module pom files
- Remove panc-maven-plugin configuration from configuration module pom files
- Required unit-test fixes for EL7 (and root)
- Upgrade maven tools to 1.42
- components unittests should not modify CAF::FileWriter and use NoAction early on
- more unittest cleanup
- ncm-accounts: check for duplicate uids or gids in schema
- ncm-authconfig: fix pam_update_file problem
- ncm-ccm: handle ccm-fetch with noquattor present
- ncm-ceph: Add documentation for sub-modules
- ncm-ceph: add error message on empty osd
- ncm-ceph: fix git no ident error
- ncm-ceph: update versions info
- ncm-ceph: use textrender for crushmap
- ncm-cron: Correct example smear from string to long
- ncm-cron: Fix race condition bug
- ncm-gpfs: add 4.1 support
- ncm-icinga: contact group definition is not mandatory for contacts.
- ncm-metaconfig: bulk migration metaconfig config-templates
- ncm-metaconfig: service perfsonar: Config::General does not respect order
- ncm-metaconifg: initial metaconfig service mtrg
- ncm-network: add xmit_hash_policy as an allowed bonding option
- ncm-network: allow for bonding with lacp while keeping validation
- ncm-network: fix documentation bonding example
- ncm-nss: Add a changelog
- ncm-nss: Add to top-level POM file
- ncm-nss: Log output of buildDB script as debug
- ncm-opennebula: add support for OpenNebula
- ncm-postgresql: cleaned up documentation
- ncm-spma: improve yum locked_all_packges message logging
- ncm-sudo: the privilege_lines option should be optional.
- ncm-useraccess: make sure the test dir for the close.t unittest exists.
ncm-lib-blockdevices
template-library-standard
template-library-grid
- Add LogLevel to dmlite.conf, needed by DPM 1.8.9
- Add machine features to wn.
- Add multicore support for APEL
- Allow dmlite loglevel to be customized
- DPM config: ensure that the DPM-readable version of host certificate is created
- Disable directory creation for the CVMFS mountpoint
- Enhancement for tuning dmlite (DPM Head Node)
- Fix LBSERVER status and rpm version checks
- Fix WMProxy status and rpm version checks
- GIP CE: finalize GLUE2 publication + fixes for GLUE1
- Htcondor
- README: fix typo
- Remove CERN’s old (decommissioned) VOMS servers
- Umd 3 htcondor
- Use the TORQUE_CONFIG_DIR variable to place the myinit.sh script
ncm-ncd
- Detect wrong component
- Do not allow components to be installed from code in the profile
- Do not allow components to be installed from code in the profile
- Remove CERN specific wrappers and notd configs
- Remove HLConfig
- Upgrade maven tools to 1.42
- keys() on EL5/6 needs a hash, not only a hashref
CCM
- CCfg _readConfigFile should not retest if configuration file exists
- Prepare for scalar type metadata refinement for JSON profiles
- Refactor and re-enable unittest to prepare for some speed optimisations
- Remove all support for XMLDB format profile
- Support anonymous config
- Switch to CAF::FileReader in CCM
- Upgrade maven tools to 1.42
- implement Element getTree with depth
- use mkpath instead of make_path to allow EL5 unittests
maven-tools
- Add Test::Quattor::Textrender::Component
- Add support for running unit tests in build-scripts
- BUILD_INFO: clarifications after doing 1.42 release
- BUILD_INFO: document the release process (Maven release plugin)
- Extend the Test::Quattor modules with TextRender and RegexpTest to allow easy metaconfig testing
- Fixes the unittest failing
- Improve build tools documentation
- Minor fixes to build scripts
- Refactor Test::Quattor and add unittests
- Support template unittesting through controlled failure of compilations
- build-profile (parent pom): define panc-maven-plugin version to use (10.2)
- build-profile (parent pom): define panc-maven-plugin version to use (10.2)
aii
- Ks pxelinux special devices: add improved logging and checking
- Properly handle pxelinux special ksdevice=MAC
- Upgrade maven tools to 1.42
- aii-opennebula: fix failing unittests
template-library-os
- Add new groups based on yum groupinfo
- EL7: Fix white-space issues
- SL5: Fix white-space issues
- SL6: Fix white-space issues
- rpms/quattor-development: add perl-File-Copy-Recursive
- rpms/quattor-development: add perl-File-Copy-Recursive
release
- Add build_all_repos script
- Copy metaconfig templates to template-library-core at release
- Only tag template libraries with release version
- build_all_repos: Support panc download and bugfixes
- build_all_repos: add QUATTOR_TEST_TEMPLATE_LIBRARY_CORE in env.sh
- get-template-library: ensure that bash is used
- get-template-library: support for new tag format as introduced by #67
- move to readthedocs
configuration-modules-grid
- Fix missing template files
- Update build tools and remove explicit definition of panc-maven-plugin version
- Upgrade maven tools to 1.42
- ncm-xrootd: bump build tools to 1.40 for EL7
template-library-core
- README: update the URL about template library update
- Refactor quattor/schema
- Update panc compiler version to use for Quattor development
cdp-listend
CAF
- Always define noaction in File*
- CAF::Object add report method to conditional logger
- Call LC::Check::file in noaction mode
- FileEditor: clarify the list context implied by BEGINING_OF_FILE and ENDING_OF_FILE
- FileReader can read from a pipe
- Service: set explicit service timeout instead of passing undef with sysv
- TextRender: improve fail message when dealing with non-existing tplname
- Upgrade maven tools to 1.42
- Verifying new 1.39 build-tools
template-library-examples
- Quattor repository configuration updated to match documentation
- Use group of clusters to be able to select what to compile in create-vanilla-SCDB.sh