[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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~