help-cfengine
[Top][All Lists]
Advanced

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

cfengine and timeout settings


From: José M. Fandiño
Subject: cfengine and timeout settings
Date: Mon, 06 May 2002 17:59:49 +0200

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
          
-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d- s+:+() a- C+++ UBL+++$ P+ L+++ E--- W++ N+ o++ K- w---
O+ M+ V- PS+ PE+ Y++ PGP+>+++ t+ 5 X+$ R- tv-- b+++ DI D++>+++
G++ e- h+(++) !r !z
------END GEEK CODE BLOCK------



reply via email to

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