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
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to