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 70 pull requests and resolved 29 issues.
The next release should be 17.2, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
template-library-core
configuration-modules-core
ncm-ncd
CCM
Changelog
template-library-core
- Add valid_interface type
- Make CPU hyperthreading optional and remove default value
- Support vxvm blockdevices
- Test basic pan linting tests
- Upgrade default panc version to 10.3-1
- Use SELF in validation
configuration-modules-core
- Configure travis to run linting tests
- Round of cleanup to prepare for removal of CCM::Property module
- ncm-*: Change nlists to dicts in pan templates
- ncm-*: Reflow indentation in pan templates
- ncm-*: Remove curly braces from include statements
- ncm-*: Trim whitespace from Pan templates
- ncm-accounts: Minor documentation fixes
- ncm-aiiserver: fix documentation link issue
- ncm-authconfig: add sssd IPA support
- ncm-ccm: Clean up
- ncm-cdp : Update ncm-cdp schema to support hostname
- ncm-download: download to temporary file.
- ncm-freeipa: bump Net::FreeIPA for improved compatibility on el6
- ncm-freeipa: initial support
- ncm-freeipa: mock_rpc mocks JSON::XS which should be unmocked before Devel::Cover produces the digests
- ncm-gpfs: add ccr support
- ncm-gpfs: allow to run mmsdrfrestore after each configfetch
- ncm-gpfs: reinstall gpfs update packages after base
- ncm-mcx, ncm-directoryservices: Remove unescape method from NCM::Component
- ncm-metaconfig: Include Singularity service
- ncm-metaconfig: service httpd: tighten security related settings
- ncm-network, ncm-authconfig, ncm-metaconfig: Use new valid_interface type
- ncm-network: Remove useless log message
- ncm-opennebula: Include OpenNebula labels support
- ncm-postgresql: remove empty pods
- ncm-shorewall: clean up documentation
- ncm-shorewall: rewrite and support tcpri
- ncm-systemd: remove empty pod files
- ncm-useraccess: close dangling FileWriter instance before DESTROY
template-library-standard
template-library-grid
ncm-ncd
- CLI: report the used CCM configuration CID and (optional) name
- FIX load ccm bash_completion functions
- NCM::Component: remove escape and unescape methods
- Remove support for add_files / get_files and FILES attribute
- Set check-noquattor to true by default
CCM
- Fetch::Config: support valid principal with -
- Fetch::Download: handle content decoding failure
- Path: add /software/components/download/files/ to safe unescape paths
- Remove Property class
- Remove tests for removed CCM modules
- Remove unused syncfile
- TextRender: cast_double and cast_long fail on non-numeric argument
maven-tools
- Perl warnings during tests are equivalent to failing test (and warn_is_ok function to disable this behaviour)
- Prepare for CCM namespace cleanup
- Test::Quattor::Component: remove mocked methods that have been removed in NCM::Component
- Test::Quattor::Critic: add Perl::Critic whitelist testing
- Test::Quattor::Critic: use tempfile instead of /dev/null for empty profile
- Test::Quattor::Unittest: add baseline unittests
- Tidy and Critic should not check pod files
- maven-tools: add component config.pan and schema.pan header templates
aii
- Round of cleanup to prepare for removal of CCM::Property module
- aii-ks: remove Component escape method
- aii-opennebula: Include ONE labels support
- aii-opennebula: Include VM placement algorithm support
configuration-modules-grid
- Configure travis to run linting tests
- ncm-*: Change nlists to dicts in pan templates
- ncm-*: Remove curly-braces from pan templates
- ncm-*: Trim whitespace from pan templates