Forum: CFEngine Help
Subject: Re: CFEngine Help: How-to restart machine after certain package have 
been installed.
Author: juriskrumins
Link to topic: https://cfengine.com/forum/read.php?3,26673,26674#msg-26674

Yes. Well actually I've partly solved this issue, but anyway I don't feel like 
my solution is the best.
So the full list of promises looks like this:



bundle agent packages
{
vars:

 !vz_hardware_node.!vz_container::
        "kernel_package" slist => { 
                                "vzkernel",
                        },
                        comment => "Define kernel to install arch specifi",
                        handle  => "packages_vars_kernel_package";
...
classes:
  "restart_machine_$(kernel_package)_installed" expression => 
isvariable("kernel_package");
...
packages:
 !vz_hardware_node.!vz_container::
   "$(packages.kernel_package)"
     package_policy => "add",
     package_architectures => { "x86_64" },
     package_method => yum;
...
commands:
  "/sbin/shutdown -r now"
        ifvarclass => "restart_machine_$(kernel_package)_installed";
}




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

Reply via email to