Project

General

Profile

« Previous | Next » 

Revision 3cfaad04

Added by Nicolas CHARLES almost 7 years ago

Fixes #10997: Missing template distributePolicy/1.0,apache_acl during generation

View differences:

techniques/system/distributePolicy/1.0/apache-acl.st
"destination" string => "/opt/rudder/etc";
"acl_file[nodes_22]" string => "rudder-share-acl.conf";
"acl_file[nodes_24]" string => "rudder-share-acl-24.conf";
"ssl_ca_file" string => "ca.cert"
"ssl_ca_file" string => "ca.cert";
"index" slist => getindices("acl_file");
......
"${destination}/${acl_file[${index}]}"
create => "true",
perms => mog("600", "root", "0"),
copy_from => local_cp("${this.promise_dirname}/${acl_file[${index}]}")
copy_from => local_cp("${this.promise_dirname}/${acl_file[${index}]}"),
classes => rudder_common_classes("rudder_apache_acl"),
comment => "Writing rudder apache ACL";
"${destination}/ssl/${ssl_ca_file}"
create => "true",
perms => mog("600", "root", "0"),
copy_from => local_cp("${this.promise_dirname}/${ssl_ca_file}")
copy_from => local_cp("${this.promise_dirname}/${ssl_ca_file}"),
classes => rudder_common_classes("rudder_apache_acl"),
comment => "Writing rudder apache ACL";
......
rudder_apache_acl_repaired::
"any" usebundle => rudder_common_report("DistributePolicy", "log_repaired", "&TRACKINGKEY&", "Configure apache ACL", "None", "Apache has been reloaded successfully"),
ifvarclass => "service_reload_${apache_service}_repaired"
ifvarclass => "service_reload_${apache_service}_repaired";
"any" usebundle => rudder_common_report("DistributePolicy", "result_error", "&TRACKINGKEY&", "Configure apache ACL", "None", "Apache failed to reload"),
ifvarclass => "service_reload_${apache_service}_error"
ifvarclass => "service_reload_${apache_service}_error";
}
techniques/system/distributePolicy/1.0/metadata.xml
<NAME>install_rsyslogd</NAME>
<NAME>propagatePromises</NAME>
<NAME>sendInventoryToCmdb</NAME>
<NAME>apache-acl</NAME>
<NAME>apache_acl</NAME>
</BUNDLES>
<TMLS>
<!-- Note that the policy server is set via the common.xml -->
<TML name="propagatePromises"/>
<TML name="rsyslogConf"/>
<TML name="apache_acl"/>
<TML name="apache-acl"/>
<TML name="ca.cert">
<INCLUDED>false</INCLUDED>
</TML>

Also available in: Unified diff