Forum: Cfengine Help
Subject: Cfengine update using yum problems
Author: Seva Gluschenko
Link to topic: https://cfengine.com/forum/read.php?3,17563,17563#msg-17563

Hello folks,

Today I've been testing the update process for the cfengine itself on CentOS. 
Here is what I've got.

First, I've tried just to add package promise:


packages:
      centos::
           "cfengine-community"
               package_method  => yum,
               package_policy  => "update",
               comment         => "Update cfengine";


As the result, cfengine have got updated from 3.0.4p2 to 3.0.5, but cf-execd 
and cf-serverd have been stopped during update and never started again, despite 
process promise:


processes:
    !restart_me::
        "$(component)"  restart_class   => canonify("start_$(component)");


Well, so that I've added the following attribute to the package promise:


classes         => if_repaired("restart_me"),


This time cf-execd and cf-serverd have got restarted, but not only during 
update. Restart happens every cycle of package promise verification which is 
pretty inconvenient.

Is there a solution to this?

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

Reply via email to