Forum: Cfengine Help
Subject: Re: how do you restart a process only after .conf update?
Author: berntjernberg
Link to topic: https://cfengine.com/forum/read.php?3,19969,19972#msg-19972
Hi,
I do it like this in Solaris 10:
body copy_from scp_no_backup(from,server)
{
source => "$(from)";
servers => { "$(server)" };
compare => "digest";
encrypt => "true";
verify => "true";
copy_backup => "false";
}
bundle agent sshd_config
{
files:
solaris::
"/etc/opt/openssh/sshd_config"
copy_from =>
scp_no_backup("$(common_files)/etc/opt/openssh/sshd_config","$(policy_hub)"),
classes => if_repaired("sshd_config_copied_ok");
commands:
sshd_config_copied_ok::
"/usr/sbin/svcadm",
args => "disable -s svc:/site/opensshd:default",
classes => if_repaired("sshd_stopped_ok");
sshd_stopped_ok::
"/usr/sbin/svcadm",
args => "enable -s svc:/site/opensshd:default",
classes => if_repaired("sshd_started_ok");
}
Regards
/Bernt Jernberg
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine