To be certain, you might want to put AddIntsallables in your
cfagent.conf file at the beginning for all the defined classes
M
Kfir Huja wrote:
> Hi all,
>
> I’m having a big problem with making the define classes to work.
>
> I’m using many import files to narrow down mistakes impact on machines.
> I’m importing the shellcommands and the processes from the parent file,
> but when a machine needs to use a shell command or a process, there’re
> many processes/shellcommands that aren’t working.
>
> Below are the configuration files:
>
> An example for the behavior:
>
> A machine with the name of lnx5008 is a member of groups: Hwdesign,
> 64bit and Nonclearcase when I’m adding some new mounts under fstab
> (cf.linux.ptk.64bit.hwdesign.nonclearcase) the defined class
> (define=modified_fstab) that suppose to run “mount –a” isn’t working.
> The same goes to adding something under xinetd and the define class
> (define=modified_xinetd) isn’t running anything. On the other hand,
> changing something to “/etc/crontab” will active the class
> (define=modified_cron) and will run reload for the process. The same
> goes to autofs shellcommand which gets activated when changing
> /etc/auto.master.
>
>
>
> I’ve tried take the shellcommands and the processes and put them
> directly under cf.linux/cf.linux.ptk/cf.linux.ptk.hwdesign files
> (without import) and the same result.
>
> I’ve also tried changing the actionsequence order without luck.
>
>
>
> Please advice.
>
>
>
> kfir
>
> ###############################################################
>
> Cfagent.conf
>
> import:
>
>
>
> #
>
> # Split things up to keep things tidy
>
> #
>
>
>
> any:: cf.groups
>
> cf.main
>
> linux:: cf.linux
>
> ###############################################################
>
> Cf.groups
>
> .
>
> .
>
> Hwdesign = ( HostRange(lnx,400-410) HostRange(lnx,500-510)
> HostRange(lnx,600-610) HostRange(lnx,5001-5200) )
>
> Hwdesign_Clearcase = ( lnx5100 )
>
> Hwdesign_Nonclearcase = ( Hwdesign -Hwdesign_Clearcase )
>
> ###############################################################
>
> Cf.main
>
> .
>
> .
>
> actionsequence = ( checktimezone directories files editfiles tidy
> disable copy processes links mountall packages shellcommands )
>
> .
>
> ###############################################################
>
> Cf.linux
>
> .
>
> .
>
> .
>
> import:
>
>
>
> PetachTikva:: cf.linux.ptk
>
> Yokneam:: cf.linux.yok
>
> ###############################################################
>
> Cf.linux.ptk
>
> .
>
> .
>
> .
>
> import:
>
> 32_bit:: cf.linux.ptk.32bit
>
> 64_bit:: cf.linux.ptk.64bit
>
> Hwdesign:: cf.linux.ptk.hwdesign
>
> Vnc:: cf.linux.ptk.vnc
>
> ###############################################################
>
> Cf.linux.ptk.hwdesign
>
> .
>
> copy::
>
> .
>
> $(masterfiles)/$(site)/hwdesign.auto.master dest=/etc/auto.master m=644
> o=root g=root type=checksum define=modified_autofs
>
> $(masterfiles)/$(site)/hwdesign.crontab dest=/etc/crontab m=644 o=root
> g=root type=checksum define=modified_cron
>
> $(masterfiles)/$(site)/hwdesign.csdd dest=/etc/xinetd.d/csdd m=644
> o=root g=root type=checksum define=modified_xinetd
>
> .
>
> import:
>
> Hwdesign:: cf.linux.ptk.hwdesign.processes
>
> Hwdesign:: cf.linux.ptk.hwdesign.shellcommands
>
> ###############################################################
>
> Cf.linux.ptk.hwdesign.processes
>
> .
>
> .
>
> .
>
> modified_xinetd::
>
>
>
> "xinetd" signal=term
>
> restart "/etc/init.d/xinetd start"
>
>
>
> modified_cron::
>
>
>
> "crond" signal=term
>
> restart "/etc/init.d/crond start"
>
> ###############################################################
>
> Cf.linux.ptk.hwdesign.shellcommands
>
> .
>
> .
>
> modified_autofs::
>
>
>
> "/etc/init.d/autofs reload"
>
> useshell=false
>
>
>
> modified_fstab::
>
>
>
> "/bin/mount -a"
>
> useshell=false
>
> ###############################################################
>
>
>
> Cf.linux.ptk.64bit
>
> .
>
> .
>
> .
>
> import:
>
> import:
>
> Hwdesign:: cf.linux.ptk.64bit.hwdesign
>
> Vnc:: cf.linux.ptk.64bit.vnc
>
> ###############################################################
>
> Cf.linux.ptk.64bit.hwdesign
>
> .
>
> .
>
> .
>
> import:
>
> import:
>
> Hwdesign_Clearcase:: cf.linux.ptk.64bit.hwdesign.clearcase
>
> Hwdesign_Nonclearcase:: cf.linux.ptk.64bit.hwdesign.nonclearcase
>
> ###############################################################
>
> Cf.linux.ptk.64bit.hwdesign.nonclearcase
>
> .
>
> .
>
> .
>
> editfiles::
>
> { /etc/fstab
>
> DeleteLinesNotMatching
> ".*ext3.*|.*devpts.*|.*proc.*|.*tmpfs.*|.*swap.*|.*iso9660.*|.*sysfs.*|.*pamconsole.*"
>
> GotoLastLine
>
> InsertLine "filerrmx:/vol/v_f106_vol4/usr/RHEL4_64bit
> /usr/local nfs
> ro,wsize=32768,rsize=32768,hard,intr,actimeo=600,nocto,defaults"
>
> InsertLine
> "filerrmx:/vol/v_f109_sgeptk/tools
> /opt/tools nfs rw,wsize=32768,rsize=32768,hard,intr,defaults"
>
> DefineClasses "modified_fstab"
>
> }
>
>
>
> ###############################################################
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Bug-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/bug-cfengine
--
Mark Burgess
Professor of Network and System Administration
Oslo University College
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272 Email: [EMAIL PROTECTED]
Fax : +47 22453205 WWW : http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine