I am attempting to bring up an initial installation of 3.1.1 (need to
try 3.1.2 now), but am having trouble with the automatic key exchange
between the server and client.  I am running the client on the server as
the first test.  Here is a portion of the output of running cf-agent -v:

cf3 No existing connection to 143.207.2.70 is established...
cf3 Set cfengine port number to 5308 = 5308
cf3 Set connection timeout to 10
cf3  -> Connect to 143.207.2.70 = 143.207.2.70 on port 5308
cf3  -> Matched IP 143.207.2.70 to key
MD5=ced9d0e1cecbe9a73e7d72cb28abb856
cf3  -> Going to secondary storage for key
cf3 Couldn't send
cf3  !!! System error for send: "Broken pipe"
cf3 Couldn't send
cf3  !!! System error for send: "Broken pipe"
cf3 Couldn't send
cf3  !!! System error for send: "Broken pipe"
cf3 Challenge response from server 143.207.2.70/143.207.2.70 was
incorrect!
cf3 I: Report relates to a promise with handle ""
cf3 I: Made in version '0.01' of '/var/cfengine/inputs/update.cf' near
line 17
cf3  !! Authentication dialogue with 143.207.2.70 failed
cf3 Unable to establish connection with 143.207.2.70
cf3  -> No suitable server responded to hail
cf3 Promise (version 0.01) belongs to bundle 'update' in file
'/var/cfengine/inputs/update.cf' near line 17

Here is my cf-serverd.conf which I have pieced together from examples
that I have been able to find:

######################################################
#
# cf-serverd.cf
#
#######################################################

body server control

{
skipverify            => { "143.207.0.0/22","143.207.5.0/24","143.207.7.0/24" };
allowconnects         => { "143.207.0.0/22","143.207.5.0/24","143.207.7.0/24" };
allowallconnects      => { "143.207.0.0/22","143.207.5.0/24","143.207.7.0/24" };
trustkeysfrom         => { "143.207.0.0/22","143.207.5.0/24","143.207.7.0/24" };

maxconnections        => "10";
logallconnections     => "true";
allowusers            => { "root" };
port                  => "5308";

# Make updates and runs happen in one

cfruncommand          => "$(sys.workdir)/bin/cf-agent -f failsafe.cf && 
$(sys.workdir)/bin/cf-agent";

bundle agent server {
        processes:
                "cf-serverd"
                        restart_class   => "start_cf_serverd",
                        comment         => "bundle agent serer check if 
cf-server is running";

        commands:
                start_cf_serverd::
                        "/usr/sbin/cf-serverd",
                        comment => "bundle agent server restarted the 
cf-server";
}

bundle server access_rules {
        access:
                "${globalset.masterfiles}/"
                        admit   => { "143.207.0.0/16" },
                        comment => "Access rules to the masterfiles";
                "/usr/sbin/cf-agent"
                        admit   => { "${globalset.cfmaster}" },
                        comment => "Access rules for cf-agent, Only cfmaster is 
allpowed";
        roles:
                ".*"
                        authorize => { "root" },
                        comment => "It must be root to maintain cfengine";
}


The copy_from that is failing is attempting to get a directory from
"${globalset.masterfiles}/inputs".

I am sure that I am missing something, but not sure what.

And the forum seems to be down pretty much right now.
-- 
Daniel R. Bidwell       |       bidw...@andrews.edu
Andrews University      |       Information Technology Services
If two always agree, one of them is unnecessary
"Friends don't let friends do DOS"
"In theory, theory and practice are the same.
In practice, however, they are not."


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

Reply via email to