no-re...@cfengine.com wrote:

>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,26716#msg-26716
>
>Hi Nick. Great analisys. Take a look what I've got regarding the "yum
>vs. yum_rpm" you've mentioned previously:
>
>Still the same code:
>
>
>bundle agent packages {
>vars:  
>       !vz_hardware_node.!vz_container::
>                       "kernel_package" slist => {
>                       "mc",
>               },
>               comment => "Define kernel to install arch specifi",
>               handle => "packages_vars_kernel_package";
>
>packages:
>       !vz_hardware_node.!vz_container::
>               "$(packages.kernel_package)"
>                       package_policy => "add",
>                       package_architectures => { "x86_64" },
>                       package_method => yum,
>                       classes => if_repaired("restart_machine");
>
>#reports:
>commands:
>       "/sbin/shutdown -r +5" 
>               ifvarclass => "restart_machine";
>}
>
>
>
>And so the verbose output is following:
>
># cf-agent -V
>
>   @@@      
>   @@@      cf-agent
>            
> @ @@@ @    CFEngine Core 3.3.5
> @ @@@ @    
> @ @@@ @    
> @     @    
>   @@@      
>   @ @      
>   @ @      
>   @ @      
>
>Copyright (C) CFEngine AS 2008-2012
>See Licensing at http://cfengine.com/3rdpartylicenses
>
>
>1. Running cf-agent -v for the first time, so no mc have been installed
>on the machine
>gave me following output:
>
>
>cf3>  ???????????????????????????????????????????????????????????????
>cf3>    Reading patches from /usr/bin/yum
>cf3>  ???????????????????????????????????????????????????????????????
>cf3>  -> Package (file:///media/CentOS/repodata/repomd,
>
>2. Runing cf-agent for the seconda time ( mc have been already
>installed) gave the following output
>
>
>cf3>  -> Package
>(1,@anaconda-CentOS-201112102333.x86_64/6.2,1.2-16.el6) found
>cf3>  -> Package (1,@base,1.30-14.el6) found
>cf3>  -> Package (1,@base,1.30-14.el6) found
>cf3>  -> Package (yum-utils,1.1.30-14.el6,noarch) found
>cf3>  -> Package (1,@anaconda-CentOS-201112102333.x86_64/6.2,4-4.el6)
>found
>cf3>  -> Package (zip,3.0-1.el6,x86_64) found
>cf3>  -> Package (zlib,1.2.3-27.el6,x86_64) found
>cf3>  ???????????????????????????????????????????????????????????????
>cf3>    Reading patches from /usr/bin/yum
>cf3>  ???????????????????????????????????????????????????????????????
>cf3> # Patch reporting feature is only available in version Nova and
>above
>cf3>  ???????????????????????????????????????????????????????????????
>cf3>   Done checking packages and patches
>cf3>  ???????????????????????????????????????????????????????????????
>cf3>  -> Package version was not specified
>cf3>  ... trying listed arch x86_64
>cf3>  -> Looking for (mc,*,x86_64)
>cf3>  -> Matched name mc
>cf3>  -> Matched arch x86_64
>cf3>  -> Matched version *
>cf3>  -> Looking for (mc,*,x86_64)
>cf3>  -> Matched name mc
>cf3>  -> Matched arch x86_64
>cf3>  -> Matched version *
>cf3> Checking if package (mc,*,x86_64) is at the desired state
>(installed=1,matched=1)
>cf3>  -> Package promises to refer to itself as "mc.x86_64" to the
>manager
>cf3>  -> Package version seems to match criteria
>cf3>  -> Package "mc" already installed, so we never add it again
>
>
>
>So it's seems like there is no problem with package name creation
>neither for the first 
>nor for the second time at least in my case.
>
>_______________________________________________
>Help-cfengine mailing list
>Help-cfengine@cfengine.org
>https://cfengine.org/mailman/listinfo/help-cfengine

Did you try yum_rpm yet? Are you still using the modified yum package method 
body? 
-- 
Sent from Kaiten Mail for Android. Please excuse my brevity.
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to