Version 2.0.0 brought big changes to the module. The biggest change is a structural one.
htcondor::params.pp
was added to set defaults for all the parameters.
In addition, parameters are attempted to be read via hiera
first. Full merge
support for hashes and arrays is provided.
With these changes the htcondor::config.pp
was split into six pieces:
- the main config setting up the rest
- a common config part
- the security configuration
- separate configs for manager, scheduler & worker The full detail of these changes can be seen in PR 53.
- configure connection broker for private workers (i.e. workers that cannot be reached from the manager or scheduler but can reach the manager).
- enabled
ganglia
daemon for schedulers (previously only possible on managers) - flag to enable condor reporting, disabed by default
- added
use_anonymous_auth
- added
custom_machine_attributes
andcustom_machine_attributes
which can be used to add classads forSTARTD_ATTRS
andSTARTD_JOB_ATTRS
- daemon list would be incorrect for some versions of Ruby. This was due to the use of
and
andor
operators which is incorrect for boolean comparisons. - added missing
cluster_has_multiple_domains
parameter (w.r.t to 2.0.0 beta) - removed repository dependency if it is disabled
- changed config templates to ensure new line at the end of the file and reduced the use of
-%>
- workers are no longer able to write to schedulers by default
- new formatting for the security config: one line per entry for manager/scheduler/worker
- removed
use_pkg_config
parameter. - no longer changing
/etc/condor/condor_config
nor/etc/condor/condor_config.local
as recommended by the HTCondor team - content previously in
/etc/condor/condor_config.local
now in/etc/condor/config.d/00_config_local.config