help-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: copy happening despite my rules.


From: David Cress
Subject: Re: copy happening despite my rules.
Date: Fri, 30 Sep 2005 13:07:33 -0400
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050720)

Tried some thing like that;
  copy:
    damworkerref.!damworker4ref3::

Still see the same problem

I have one other '!' rule, !no_nis:: , but have no machines yet that are
not part of the NIS group.

Adams, Russell L. wrote:
> Try being very explicit.
> 
> copy:
>       any.!damworker4ref3::
> 
> Also, does the incorrect logic happen in any other actions (files,
> dirs, editfiles, links, etc)?
> 
> Russell
> 
> On Fri, Sep 30, 2005 at 10:42:30AM -0400, David Cress wrote:
> 
>>From cfagent -p -v
>>
>>Defined Classes = ( 10_188_129 10_188_129_85 192_9_200 192_9_200_22
>>192_9_200_23 192_9_200_24 32_bit Day30 Friday Hr10 Hr10_Q3 Min40_45
>>Min41 Q3 SUNW_Sun_Fire_V240 September Yr2005 any cfengine_2 cfengine_2_1
>>cfengine_2_1_15 compiled_on_solaris2_9 dam damref damworker4ref3
>>damworker4ref3_mp1 damworker4ref3_mp1_turner_com damworker4ref3_mp2
>>damworker4ref3_mp2_turner_com damworker4ref3_san01
>>damworker4ref3_san01_turner_com damworker4ref3_turner_com damworkerref
>>ipv4_10 ipv4_10_188 ipv4_10_188_129 ipv4_10_188_129_85 ipv4_192
>>ipv4_192_9 ipv4_192_9_200 ipv4_192_9_200_22 ipv4_192_9_200_23
>>ipv4_192_9_200_24 net_iface_bge0 net_iface_bge2 net_iface_bge2_1
>>net_iface_bge3 net_iface_lo0 solaris sparc sun4u sunos_5_9 sunos_sun4u
>>sunos_sun4u_5_9 sunos_sun4u_5_9_Generic_117171_17 )
>>
>>Adams, Russell L. wrote:
>>
>>>Could it be a problem with the length of the hostname? What classes
>>>does cfagent -v show being defined initially?
>>>
>>>Russell
>>>
>>>On Fri, Sep 30, 2005 at 09:30:16AM -0400, David Cress wrote:
>>>
>>>
>>>>Some more info.
>>>>
>>>>The machine I'm having problems on is damworker4ref3.  After changing
>>>>cf.copy to:
>>>> copy:
>>>>   !damworker4ref3::
>>>>     /master/copy/samba/dam/smb.conf
>>>>       dest=/opt/samba/lib/smb.conf
>>>>       owner=root group=other mode=644
>>>>       type=checksum inform=true
>>>>       verify=true server=$(filehost)
>>>>
>>>>I re-ran cfagent on damworker4ref3, it still tries to install
>>>>/opt/samba/lib/smb.conf
>>>>
>>>>  [BEGIN InstallPending File Imaging:
>>>>IsInstallable(!damworker4ref3) - true
>>>>
>>>>This makes no sense.  I've stated, I want /opt/samba/lib/smb.conf
>>>>installed on any machine but, damworker4ref3.  When I run it on
>>>>samworker4ref3, it gets installed.  Argh!!!  I've tried to make the
>>>>statements as simple as possible, but it still does not do what I want.
>>>>Somehow I telling it to do the wrong thing and I just do not see it.
>>>>
>>>>I even did an 'od' of cf.copy to see if there were any non-printing
>>>>characters in there.  Nothing.
>>>>
>>>>
>>>>David Cress wrote:
>>>>
>>>>
>>>>>Here is the relevant part of my config for cfengine v2.1.15:
>>>>>
>>>>>cf.groups:
>>>>> damworkerref = ( damworker4ref1 damworker4ref2 damworker4ref3 )
>>>>>
>>>>>cf.copy:
>>>>> damworkerref.!damworker4ref3::
>>>>>    /master/copy/samba/dam/smb.conf
>>>>>       dest=/opt/samba/lib/smb.conf
>>>>>       owner=root group=other mode=644
>>>>>       type=checksum inform=true
>>>>>       verify=true server=$(filehost)
>>>>>
>>>>>
>>>>>When I run this config on damworker4ref3, (cfagent -d1 -q -n) I get the
>>>>>following:
>>>>>
>>>>>NEW CLASS PREDICATE:: damworkerref.!damworker4ref3::
>>>>>  (No actions pending in File Imaging:)
>>>>>InitializeAction()
>>>>>HandleClass(damworkerref.!damworker4ref3)
>>>>>  (No actions pending in File Imaging:)
>>>>>Compound class = (damworkerref.!damworker4ref3) with 2 members
>>>>>VAROBJ /master/copy/samba/dam/smb.conf
>>>>>IsVarString(/master/copy/samba/dam/smb.conf) - syntax verify
>>>>>Found 0 variables in (/master/copy/samba/dam/smb.conf)
>>>>>Handling Object = (/master/copy/samba/dam/smb.conf)
>>>>>
>>>>>
>>>>>It's reading everything in OK.
>>>>>
>>>>>
>>>>>  [BEGIN InstallPending File Imaging:
>>>>>IsInstallable(damworkerref.!damworker4ref3) - true
>>>>>InstallImageItem (/master/copy/samba/dam/smb.conf) (+644)(-7133)
>>>>>(/opt/samba/lib/smb.conf), server=sunman.turner.com
>>>>>ExpandVarstring(/master/copy/samba/dam/smb.conf)
>>>>>ExpandVarstring(sunman.turner.com)
>>>>>SplitStringAsItemList(sunman.turner.com,:)
>>>>>Build2DListFromVarstring(/master/copy/samba/dam/smb.conf,sep=/)
>>>>>SplitVarstring(/master/copy/samba/dam/smb.conf,:=58)
>>>>>IsVarString(/master/copy/samba/dam/smb.conf) - syntax verify
>>>>>Found 0 variables in (/master/copy/samba/dam/smb.conf)
>>>>>AppendTwoDimItem(itemlist, sep=/)
>>>>>Set2DLIst()
>>>>>Get2DListEnt()
>>>>>Get2DLIstEnt returns /master/copy/samba/dam/smb.conf
>>>>>IncrementTwoDimList()
>>>>>
>>>>>
>>>>>This should be false, not true.  Why is the "!", not functioning?
>>>>>
>>>>>On another box called 'sunman', it sees that it's not part of the
>>>>>damworkerref class, and drops out just fine.
>>>>>
>>>>>
>>>>>  [BEGIN InstallPending File Imaging:
>>>>>IsInstallable(damworkerref.!damworker4ref3) - false
>>>>>Not installing copy item, no match
>>>>>(/master/copy/samba/dam/smb.conf,damworkerref.!damworker4ref3)
>>>>>InitializeAction()
>>>>>  END InstallPending]
>>>>>
>>>>>
>>>>>I've got to be missing something something basic, and I just can not see 
>>>>>it.
>>>>>
>>>>
>>>>-- 
>>>>David Cress
>>>>Lead Engineer
>>>>CNN Internet Technologies
>>>>http://www.cnn.com
>>>>--------------------
>>>>(404) 878-1921
>>>>
>>>>What exists, exists; what is, is.
>>>>
>>>>
>>>>_______________________________________________
>>>>Help-cfengine mailing list
>>>>Help-cfengine@gnu.org
>>>>http://lists.gnu.org/mailman/listinfo/help-cfengine
>>>
>>>
>>>
>>>_______________________________________________
>>>Help-cfengine mailing list
>>>Help-cfengine@gnu.org
>>>http://lists.gnu.org/mailman/listinfo/help-cfengine
>>>
>>>
>>
>>-- 
>>David Cress
>>Lead Engineer
>>CNN Internet Technologies
>>http://www.cnn.com
>>--------------------
>>(404) 878-1921
>>
>>What exists, exists; what is, is.
> 
> 
> 
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://lists.gnu.org/mailman/listinfo/help-cfengine
> 
> 

-- 
David Cress
Lead Engineer
CNN Internet Technologies
http://www.cnn.com
--------------------
(404) 878-1921

What exists, exists; what is, is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]