Hello,

I'm uncovering layers of errors.  Eventually, I may get back to my 
initial question.

In site.cf, I have, files:, processes: and commands:.  In the files 
section, I define a promise result which is to be used to restart a 
process. However, the processes portion is being looked at first, and 
the criteria isn't met.  It is later in execution that it is processed.

Just below is the content of the .cf file. After that is the verbose output.

bundle agent site
{


files:

    sdm_hosts::

     "/etc/ssh/sshd_config"
        perms => usystem("0744"),
        copy_from  => 
umycopy("/var/lib/cfengine3/masterfiles/conf/sshd_config"),
        classes    => if_repaired("sshd_reconfigured");

processes:

     any::
       sshd_reconfigured::
        "sshd"
            signals     => { "hup" },
            process_select => listening_sshd,
            restart_class => "restart_sshd";

commands:
    restart_sshd::
      "/etc/init.d/ssh restart";

}


##  Verbose output

cf3 *****************************************************************
cf3 BUNDLE site
cf3 *****************************************************************
cf3
cf3
cf3    =========================================================
cf3    vars in bundle site (1)
cf3    =========================================================
cf3
cf3 Verifying SQL table promises is only available with Cfengine Nova or 
above
cf3
cf3      +  Private classes augmented:
cf3
cf3      -  Private classes diminished:
cf3
cf3
cf3
cf3    =========================================================
cf3    processes in bundle site (1)
cf3    =========================================================
cf3
cf3 Verifying SQL table promises is only available with Cfengine Nova or 
above
cf3 Observe process table with /bin/ps auxw
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (sshd), as context sshd_reconfigured is 
not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3    =========================================================
cf3    commands in bundle site (1)
cf3    =========================================================
cf3
cf3 Verifying SQL table promises is only available with Cfengine Nova or 
above
cf3
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3 Skipping whole next promise (/etc/init.d/ssh restart), as context 
restart_sshd is not relevant
cf3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3
cf3    =========================================================
cf3    files in bundle site (1)
cf3    =========================================================
cf3
cf3 Verifying SQL table promises is only available with Cfengine Nova or 
above
cf3
cf3     .........................................................
cf3     Promise handle:
cf3     Promise made by: /etc/ssh/sshd_config
cf3     .........................................................
cf3
cf3  -> Copy file /etc/ssh/sshd_config from 
/var/lib/cfengine3/masterfiles/conf/sshd_config check
--cut--
cf3  -> Copy of regular file succeeded 
/var/lib/cfengine3/masterfiles/conf/sshd_config to 
/etc/ssh/sshd_config.cfnew
cf3  ?? Final verification of transmission ...
cf3  -> New file /etc/ssh/sshd_config.cfnew transmitted correctly - verified
cf3  -> Object /etc/ssh/sshd_config had permission 600, changed it to 744
cf3  ?> defining promise result class sshd_reconfigured
cf3  -> Updated file from 
128.3.30.152:/var/lib/cfengine3/masterfiles/conf/sshd_config
cf3  ?> defining promise result class sshd_reconfigured
cf3 
Performance(Copy(128.3.30.152:/var/lib/cfengine3/masterfiles/conf/sshd_config 
 > /etc/ssh/sshd_config)): time=0.0049 secs, av=0.0047 +/- 0.0068
cf3 Existing connection just became free...
cf3



_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to