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: Adams, Russell L.
Subject: Re: copy happening despite my rules.
Date: Fri, 30 Sep 2005 13:36:54 -0500
User-agent: Mutt/1.4.2.1i

Was the no_nis group used in another type of action?

What I'm getting at is whether this logic error is only happening in
copy or if its global.

Russell

On Fri, Sep 30, 2005 at 01:07:33PM -0400, David Cress wrote:
> 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]