After some delay caused by more than one failure of our release system, Quattor 14.2.1 has been released.
This release incorporates a large number of changes, notably:
AII
- Support forpXpY
andemZ
style network interfaces.ncm-ccm
- Fixed a bug which caused tests to use incorrect parameter names.ncm-spma
- Support for IPS packaging on Solaris.ncm-ncd
- Support for choosing the Perl module behind a component.ccm-purge
- Fixes to add support for selectable database backends and configure a fixed number of profiles to keep.ncm-pam
- Various fixes.ncm-accounts
- Fixed a bug which prevented removal of unknown accounts in certain situations.ncm-iptables
- Support for the ‘log’ target.
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!
Next stop Quattor 14.4.
Complete Changelog
aii
CCM
- Replace ${file} with $file in an error message
- Use LC::Stat constants in ccm-purge
- Make purge time configurable via ccm.conf
- POD fixes for ccm-fetch
- ccm-purge: Keep minimum number of old profiles
- ccm-purge: fix whitespace
- ccm-purge: add support for selectable database backends
cdp-listend
configuration-modules-core
- Enhanced package resolution to help the transition from SPMA to YUM. (allow to restrict package resolution to packages required by AII v2)
- Uncomment done_testing()
- Fix bugs in ncm-grub
- Remove boilerplate authors and acknowledge Jagath
- ncm-grub: When $fullcontrol defined as “true”, ncm-grub will chop the last charactor of the boot argument will result
- ncm-grub: if $fullcontrol defined as “false” in templates, ncm-grub reads it as “true” which will create wrong kernel args for default kernel
- Test the top-level SPMA component
- Add support for Solaris IPS.
- Specify RPM dependencies manually to prevent dependency on perl(IPS)
- Add ‘log’ to the permissible targets of the nat table, otherwise rules that have log as a target will result in a broken iptables configuration.
- Default packager should be ‘yum’
- The packager can only be ‘yum’ or ‘ips’
- Drop dependencies on IPS from the RPM
- Whitespace and pom clean ups in ncm-pam
- Adding missing functionality to ncm-pam
- include Luis’ suggestions
- Change if @var > 0 to just @var
- Report exact set publisher command if it fails
- use base instead of use vars with @ISA
- Add a test for bug #138
- Remove boilerplate from the POM file.
- Fix the defaults.pan template in sindes_getcert
- Run ccm-fetch with the correct parameters.
- Add end-to-end tests of Configure() entry point
- Continue if resource path does not exist
- Use $$ for current PID in cmdfile and flagfile
- Use current user ID on calls to CAF::FileWriter
- Add more Solaris SPMA unit tests
- Add ips/imagedir to test PAN
- CAF::Process might return undef output
- Add imagedir override to IPS schema
- Need build-profile 1.33 for $self->log fix
- CAF::Process may return undef in run_pkg_command()
- First set of unit tests for Solaris SPMA
- CAF::Process can return undef when testing
- image_create() should use current owner, not UID 0
- get_fresh_pkgs() can take optional imagedir
- Set spma.ips.author as distinct from author-info
- merge_pkg_paths() should be a method
- Add spma-run to build directory
- Add IPS library so that spma::ips can be tested
- Modify tests to use spma::yum
- Add Mark Bannister as contributor
- Install all files in the right places.
- Module is now called NCM::Component::spma::yum
- Module is now called NCM::Component::spma::yum
- Dump list of repos used if package not found
- Minor update for spma::yum submodule
- Add AUTHOR
- Add top-level spma.pod file
- Don’t use newlines with $self->error() as these also go to syslog
- Use project.version and let maven fill it in
- Use pushargs() and rename imagedir_new to newdir
- image_create() now takes parameter (for image dir)
- Verify format of packager before attempting to use it
- CAF::Process splits on your behalf
- Put less code in main package, more in spmarun
- Use constants for well-known exit statuses
- Add missing semi-colon
- Use standard header
- Initial commit of SPMA for Solaris 11 (with IPS)
configuration-modules-grid
ncm-ncd
- Fix bug when instantiating component proxies
- Use the module when executing component methods
- Fix the module’s path when reporting EC errors
- Sanitise correctly the NCM module
- Remove some clutter
- Test the hasFile() method
- Fix bug in hasFile()
- Test prefix() with ncm-module and namespaces
- Remove some unwanted clutter
- Sanitize the name of the module to be loaded
- Fix warning
- Test and fix bug in component skipping.
- Test the run_all_components method
- Improve gitignore
- Remove unneeded cluck
- Cosmetic change
- Refactor _getComponents and executeConfigComponents
- Test dependency resolution among components.
- Turn autodeps and allowbrokencomponents into boolean options
- Add simple tests for the _getComponents method.
- Validate the module name
- Use the declared module as the file associated to the component.
- Use the NAME field for the prefix
- Load the Perl module specified in the profile
- Add an accessor for the MODULE field.
- Load the module and not the component name
- Store the module to run with the component proxy
- Test the _initialize method of ComponentProxy
- Minor code cleanups.
- Indent properly
- Use the module to load from the ncm-module field