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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine