help-cfengine
[Top][All Lists]
Advanced

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

Re: cfengine and timeout settings


From: Mark . Burgess
Subject: Re: cfengine and timeout settings
Date: Fri, 24 May 2002 10:33:42 +0200 (MET DST)

Jose, 

I am not sure that I understand this. You can set the time out
yourself with the

TimeOut = ( xx )

variable. The default is 10 seconds... not 15 minutes. Are you
sure that you are not misinterpreting something?

Mark


On  6 May, José M. Fandiño wrote:
> Hello,
> 
> Doing a probe about the behaviour of cfengine managing a
> remote farm of servers I note that when the policyhost isn't
> available the time-out is over 15 minutes by copy request,
> so the below update.conf need (3x15) 45 minutes. Using the 
> pseudo-class "copy.ExpireAfter1" I get an identical result.
> 
> Just modifying the underlying OS (GNU/linux 2.2.20) tcp 
> connection and retry timers I could low this timeout to 
> seconds, but this isn't solution. I think that cfengine
> wait for a response and It is blocked until an inform
> of the tranport layer (the above timers) is carried to
> the aplication.
> 
> Is there any possibility of avoid this??
> 
> thank you.
> 
> ## update.conf ###############################################################
> control:
> 
>  actionsequence  = ( copy.ExpireAfter1 tidy ) 
> 
>  domain          = ( fadesa )
>  workdir         = ( /var/cfengine )
>  policyhost      = ( 172.16.52.110 )
> 
>  master_cfinput  = ( /var/cfengine/inputs )
>  master_binaries  = ( /var/cfengine/deleg/master_cf_binaries )
>  cf_install_dir  = ( /usr/local/sbin )
>  IfElapsed = ( 0 ) # for testing
>  TimeOut = ( 3 ) # timeout for network connections
> 
> copy:
> 
>      $(master_cfinput)            dest=$(workdir)/inputs
>                                   r=inf
>                                   mode=600
>                                   type=sum
>                                   exclude=*.lst
>                                   exclude=*~
>                                   exclude=#*
>                                   exclude=update*conf
>                                   exclude=cfservd.conf
>                                   exclude=cfrun.hosts
>                                   server=$(policyhost)
>                                   backup=false
>                                   purge=true
>                                   verify=true
> 
>      $(master_binaries)           dest=$(workdir)/bin
>                                   r=1
>                                   mode=700
>                                   type=sum
>                                   server=$(policyhost)
>                                   backup=true
>                                   purge=true
>                                   verify=true
> 
>      $(master_cfinput)/update-${host}.conf  dest=$(master_cfinput)/update.conf
>                                   mode=600
>                                   type=sum
>                                   server=$(policyhost)                        
>        
>                                   backup=false
>                                   purge=true
>                                   verify=true
> 
> tidy:
> 
>      $(workdir)/outputs pattern=* age=7
> ############################################################################
> 
> 
> # time cfagent -v -d2   
> Reference time set to Mon May  6 13:47:26 2002
> 
> AddClassToHeap(Monday)
> Appending [Monday]
> AddClassToHeap(Hr13)
> Appending [Hr13]
> AddClassToHeap(Min47)
> Appending [Min47]
> AddClassToHeap(Min45_50)
> Appending [Min45_50]
> AddClassToHeap(Q4)
> Appending [Q4]
> AddClassToHeap(Hr13_Q4)
> Appending [Hr13_Q4]
> AddClassToHeap(Day6)
> Appending [Day6]
> AddClassToHeap(May)
> Appending [May]
> AddClassToHeap(Yr2002)
> Appending [Yr2002]
> Job start time set to Mon May  6 13:47:26 2002
> 
> GetNameInfo()
> AddClassToHeap(linux)
> Appending [linux]
> AddClassToHeap(ender_ar_v)
> Appending [ender_ar_v]
> AddClassToHeap(ender_ar_v)
> AddClassToHeap(undefined_domain)
> Appending [undefined_domain]
> Deleted item undefined_domain
> AddClassToHeap(ender_ar_v)
> GNU Configuration Engine - 
> 2.0.1
> Free Software Foundation 1994-2001
> Donated by Mark Burgess, Faculty of Engineering,
> Oslo University College, 0254 Oslo, Norway
> 
> ------------------------------------------------------------------------
> 
> Host name is: ender-ar-v
> Operating System Type is linux
> Operating System Release is 2.2.20
> Architecture = i686
> 
> 
> Using internal soft-class linux for host linux
> 
> The time is now Mon May  6 13:47:26 2002
> 
> 
> ------------------------------------------------------------------------
> 
> AddClassToHeap(32_bit)
> Appending [32_bit]
> Additional hard class defined as: 32_bit
> AddClassToHeap(linux_2_2_20)
> Appending [linux_2_2_20]
> AddClassToHeap(i686)
> Appending [i686]
> Additional hard class defined as: linux_2_2_20
> AddClassToHeap(linux_i686)
> Appending [linux_i686]
> Additional hard class defined as: linux_i686
> AddClassToHeap(linux_i686_2_2_20)
> Appending [linux_i686_2_2_20]
> Additional hard class defined as: linux_i686_2_2_20
> AddClassToHeap(linux_i686_2_2_20__1_Wed_Nov_21_12_38_13_CET_2001)
> Appending [linux_i686_2_2_20__1_Wed_Nov_21_12_38_13_CET_2001]
> Additional hard class defined as: 
> linux_i686_2_2_20__1_Wed_Nov_21_12_38_13_CET_2001
> AddClassToHeap(compiled_on_linux_gnu)
> Appending [compiled_on_linux_gnu]
> 
> GNU autoconf class from compile time: compiled_on_linux-gnu
> 
> Address given by nameserver: 10.20.145.1
> Adding alias ender-ar-v..
> AddClassToHeap(ender_ar_v)
> GetInterfaceInfo()
> Interface 1: lo
> Interface 2: eth0
> Adding hostip 10.20.145.1..
> AddClassToHeap(10_20_145_1)
> Appending [10_20_145_1]
> Adding hostname ender-ar-v.delegacion.fadesa..
> AddClassToHeap(ender_ar_v_delegacion_fadesa)
> Appending [ender_ar_v_delegacion_fadesa]
> Adding alias ender-ar-v..
> AddClassToHeap(ender_ar_v)
> AddClassToHeap(10_20_145)
> Appending [10_20_145]
> AddClassToHeap(ipv4_10_20_145_1)
> Appending [ipv4_10_20_145_1]
> AddClassToHeap(ipv4_10_20_145)
> Appending [ipv4_10_20_145]
> AddClassToHeap(ipv4_10_20)
> Appending [ipv4_10_20]
> AddClassToHeap(ipv4_10)
> Appending [ipv4_10]
> Interface 3: ippp0
> Adding hostip 213.98.209.72..
> AddClassToHeap(213_98_209_72)
> Appending [213_98_209_72]
> Adding hostname 213-98-209-72.uc.nombres.ttd.es..
> AddClassToHeap(213_98_209_72_uc_nombres_ttd_es)
> Appending [213_98_209_72_uc_nombres_ttd_es]
> AddClassToHeap(213_98_209)
> Appending [213_98_209]
> AddClassToHeap(ipv4_213_98_209_72)
> Appending [ipv4_213_98_209_72]
> AddClassToHeap(ipv4_213_98_209)
> Appending [ipv4_213_98_209]
> AddClassToHeap(ipv4_213_98)
> Appending [ipv4_213_98]
> AddClassToHeap(ipv4_213)
> Appending [ipv4_213]
> Interface 4: ppp0
> Adding hostip 172.16.51.11..
> AddClassToHeap(172_16_51_11)
> Appending [172_16_51_11]
> Adding hostname arv.delegacion.fadesa..
> AddClassToHeap(arv_delegacion_fadesa)
> Appending [arv_delegacion_fadesa]
> AddClassToHeap(172_16_51)
> Appending [172_16_51]
> AddClassToHeap(ipv4_172_16_51_11)
> Appending [ipv4_172_16_51_11]
> AddClassToHeap(ipv4_172_16_51)
> Appending [ipv4_172_16_51]
> AddClassToHeap(ipv4_172_16)
> Appending [ipv4_172_16]
> AddClassToHeap(ipv4_172)
> Appending [ipv4_172]
> Sorry - there is no current standard way to find out my IPv6 address (!!)
> 
> Unable to detect environment from cfenvd
> 
> ender-ar-v: No preconfiguration file
> New Parser Object::Looking for a bootstrap file 
> /var/cfengine/inputs/update.conf
> BEGIN PARSING /var/cfengine/inputs/update.conf
> Appending [copy.ExpireAfter1]
> Prepending ExpireAfter1
> Appending [tidy]
> AddClassToHeap(ender_ar_v_fadesa)
> Appending [ender_ar_v_fadesa]
> RecordMacroId(workdir)
> AddMacroValue(workdir=/var/cfengine)
> Added Macro at hash address 362: workdir=/var/cfengine
> RecordMacroId(policyhost)
> AddMacroValue(policyhost=172.16.52.110)
> Added Macro at hash address 467: policyhost=172.16.52.110
> RecordMacroId(master_cfinput)
> AddMacroValue(master_cfinput=/var/cfengine/inputs)
> Added Macro at hash address 135: master_cfinput=/var/cfengine/inputs
> RecordMacroId(master_binaries)
> AddMacroValue(master_binaries=/var/cfengine/deleg/master_cf_binaries)
> Added Macro at hash address 603: 
> master_binaries=/var/cfengine/deleg/master_cf_binaries
> RecordMacroId(cf_install_dir)
> AddMacroValue(cf_install_dir=/usr/local/sbin)
> Added Macro at hash address 685: cf_install_dir=/usr/local/sbin
> RecordMacroId(TimeOut)
> AddMacroValue(TimeOut=30)
> Added Macro at hash address 494: TimeOut=30
> Prepending *.lst
> Prepending *~
> Prepending #*
> Prepending update*conf
> Prepending cfservd.conf
> Prepending cfrun.hosts
> Server in copy set to : 172.16.52.110
> SplitVarstring($(master_cfinput),:=58)
> Appending [/var/cfengine/inputs]
> AddInstallable()
> AddInstallable()
> Appending [172.16.52.110]
> Server in copy set to : 172.16.52.110
> SplitVarstring($(master_binaries),:=58)
> Appending [/var/cfengine/deleg/master_cf_binaries]
> AddInstallable()
> AddInstallable()
> Server in copy set to : 172.16.52.110
> SplitVarstring($(master_cfinput)/update-,:=58)
> Appending [/var/cfengine/inputs/update-]
> SplitVarstring(${host}.conf,:=58)
> Appending [ender-ar-v.conf]
> AddInstallable()
> AddInstallable()
> SplitVarstring($(workdir)/outputs,:=58)
> Appending [/var/cfengine/outputs]
> AddInstallable()
> AddInstallable()
> Delete Parser Object::(END OF PARSING)
> Finished with update.conf
> 
> 
> cfagent -d : Debugging output enabled.
> LogDirectory = /var/cfengine
> Loaded /var/cfengine/ppkeys/localhost.priv
> Loaded /var/cfengine/ppkeys/localhost.pub
> Checksum database is /var/cfengine/checksum.db
> Job start time set to Mon May  6 13:47:27 2002
> 
> 
> *********************************************************************
>  Update Sched: copy.ExpireAfter1 pass 1 @ Mon May  6 13:47:27 2002
> *********************************************************************
> 
> 
>                   ExpireAfter time: 1 minutes
> (BuildClassEnvironment)
> ---
> ENVIRONMENT: 
> CFALLCLASSES=any:SuSE:opt_debug:Monday:Hr13:Min47:Min45_50:Q4:Hr13_Q4:Day6:May:Yr2002:linux:ender_ar_v:32_bit:linux_2_2_20:i686:linux_i686:linux_i686_2_2_20:linux_i686_2_2_20__1_Wed_Nov_21_12_38_13_CET_2001:compiled_on_linux_gnu:10_20_145_1:ender_ar_v_delegacion_fadesa:10_20_145:ipv4_10_20_145_1:ipv4_10_20_145:ipv4_10_20:ipv4_10:213_98_209_72:213_98_209_72_uc_nombres_ttd_es:213_98_209:ipv4_213_98_209_72:ipv4_213_98_209:ipv4_213_98:ipv4_213:172_16_51_11:arv_delegacion_fadesa:172_16_51:ipv4_172_16_51_11:ipv4_172_16_51:ipv4_172_16:ipv4_172:ender_ar_v_fadesa:
> ---
> Actionsequence item copy
> New server connection...
> Opening server connnection to 172.16.52.110
> IPV4 address
> sockaddr_ntop(172.16.52.110)
> Connect to 172.16.52.110 = 172.16.52.110 on port cfengine
> ender-ar-v: Time out
> ender-ar-v: Couldn't open a socket
> ender-ar-v: socket: Connection timed out
> ender-ar-v: Unable to establish connection with 172.16.52.110
> Opening server connnection to 172.16.52.110
> IPV4 address
> sockaddr_ntop(172.16.52.110)
> Connect to 172.16.52.110 = 172.16.52.110 on port cfengine
> ender-ar-v: Time out
> ender-ar-v: Couldn't open a socket
> ender-ar-v: socket: Connection timed out
> ender-ar-v: Unable to establish connection with 172.16.52.110
> Opening server connnection to 172.16.52.110
> IPV4 address
> sockaddr_ntop(172.16.52.110)
> Connect to 172.16.52.110 = 172.16.52.110 on port cfengine
> ender-ar-v: Time out
> ender-ar-v: Couldn't open a socket
> ender-ar-v: socket: Connection timed out
> ender-ar-v: Unable to establish connection with 172.16.52.110
> Closing current connection
> Saving the setuid log in /var/cfengine/cfagent..log
> Job start time set to Mon May  6 14:26:54 2002
> 
> 
> *********************************************************************
>  Update Sched: tidy pass 1 @ Mon May  6 14:26:54 2002
> *********************************************************************
> 
> (BuildClassEnvironment)
> ---
> ENVIRONMENT: 
> CFALLCLASSES=any:SuSE:opt_debug:Monday:Hr13:Min47:Min45_50:Q4:Hr13_Q4:Day6:May:Yr2002:linux:ender_ar_v:32_bit:linux_2_2_20:i686:linux_i686:linux_i686_2_2_20:linux_i686_2_2_20__1_Wed_Nov_21_12_38_13_CET_2001:compiled_on_linux_gnu:10_20_145_1:ender_ar_v_delegacion_fadesa:10_20_145:ipv4_10_20_145_1:ipv4_10_20_145:ipv4_10_20:ipv4_10:213_98_209_72:213_98_209_72_uc_nombres_ttd_es:213_98_209:ipv4_213_98_209_72:ipv4_213_98_209:ipv4_213_98:ipv4_213:172_16_51_11:arv_delegacion_fadesa:172_16_51:ipv4_172_16_51_11:ipv4_172_16_51:ipv4_172_16:ipv4_172:ender_ar_v_fadesa:
> ---
> Actionsequence item tidy
> ---------------------------------------------------------------------
> Tidying Spool Directories
> ---------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> Tidying by directory
> ---------------------------------------------------------------------
> 
> Directory /var/cfengine/outputs
> ExpandWildCardsAndDo(/var/cfengine/outputs=/var/cfengine/outputs)
> ExpandWildCardsAndDo(/cfengine/outputs=/cfengine/outputs)
> ExpandWildCardsAndDo(/outputs=/outputs)
> ExpandWildCardsAndDo(=)
> TidyWrapper(/var/cfengine/outputs)
> GetLock(tidy,_var_cfengine_outputs,time=1020685646), ExpireAfter=120, 
> IfElapsed=0
> GetLastLock()
> CheckOldLock(lock.cfagent_conf.ender-ar-v.tidy._var_cfengine_outputs)
> Unable to find lock data 
> lock.cfagent_conf.ender-ar-v.tidy._var_cfengine_outputs
> SetLock(lock.cfagent_conf.ender-ar-v.tidy._var_cfengine_outputs)
> PutLock(lock.cfagent_conf.ender-ar-v.tidy._var_cfengine_outputs)
> Unable to delete lock 
> [lock.cfagent_conf.ender-ar-v.tidy._var_cfengine_outputs]: DB_NOTFOUND: No 
> matching key/data pair found
> IgnoredOrExcluded(/var/cfengine/outputs)
> IgnoreFile()
> Tidy: opening dir /var/cfengine/outputs
> Filename /var/cfengine/outputs/. is classified as ignorable
> Filename /var/cfengine/outputs/.. is classified as ignorable
> IgnoreFile(cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_)
> TidyParticularFile(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_,cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_)
> FileObjectFilter(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_)
> IgnoredOrExcluded(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_)
> Matched cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_ to * in 
> /var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_
> DoTidyFile(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_,cf_ender_ar_v_delegacion_fadesa_Sat_May__4_22_15_01_2002_)
> (No age match)
> IgnoreFile(cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_)
> TidyParticularFile(/var/cfengine/outputs/cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_,cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_)
> FileObjectFilter(/var/cfengine/outputs/cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_)
> IgnoredOrExcluded(/var/cfengine/outputs/cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_)
> Matched 
> cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_
>  to * in 
> /var/cfengine/outputs/cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_
> DoTidyFile(/var/cfengine/outputs/cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_,cf_make_sure_that_the_full_form_is_registered_too_as_an_alias__Sun_May__5_03_15_20_2002_)
> (No age match)
> IgnoreFile(cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_)
> TidyParticularFile(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_,cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_)
> FileObjectFilter(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_)
> IgnoredOrExcluded(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_)
> Matched cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_ to * in 
> /var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_
> DoTidyFile(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_,cf_ender_ar_v_delegacion_fadesa_Sun_May__5_17_15_01_2002_)
> (No age match)
> IgnoreFile(cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_)
> TidyParticularFile(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_,cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_)
> FileObjectFilter(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_)
> IgnoredOrExcluded(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_)
> Matched cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_ to * in 
> /var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_
> DoTidyFile(/var/cfengine/outputs/cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_,cf_ender_ar_v_delegacion_fadesa_Mon_May__6_13_30_01_2002_)
> (No age match)
> Checking tidy topmost directory /var/cfengine/outputs
> TidyParticularFile(/var/cfengine/outputs,outputs)
> ReleaseCurrentLock(lock.cfagent_conf.ender-ar-v.tidy._var_cfengine_outputs)
> PutLock(last.cfagent_conf.100.ender-ar-v.tidy._var_cfengine_outputs)
> LockLog(Lock removed normally )
> End PATHTIDY:
> No home patterns to search
> New Parser Object::BEGIN PARSING /var/cfengine/inputs/cfagent.conf
> 
> .
> .
> 
> [snip]
> 
> .
> .
> 
> real  40m27.928s
> user  0m0.410s
> sys   0m0.070s
>           



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272            Email:  Mark.Burgess@iu.hio.no
Fax : +47 22453205            WWW  :  http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





reply via email to

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