Forum: CFEngine Help
Subject: Re: cf-exced ignores splaytime on syntax errors / unleash the stampede
Author: msvob...@linkedin.com
Link to topic: https://cfengine.com/forum/read.php?3,24225,24230#msg-24230

Er... So whats going on here?  Check line 355.  

In a busted state, splaytime is set to zero.


    1   # /var/cfengine/bin/cf-execd -Fv
     2  cf3> Cfengine - autonomous configuration engine - commence 
self-diagnostic prelude
     3  cf3> 
------------------------------------------------------------------------
     4  cf3> Work directory is /var/cfengine
     5  cf3> Making sure that locks are private...
     6  cf3> Checking integrity of the state database
     7  cf3> Checking integrity of the module directory
     8  cf3> Checking integrity of the PKI directory
     9  cf3> Looking for a source of entropy in /var/cfengine/randseed
    10  cf3>  -> Loaded private key /var/cfengine/ppkeys/localhost.priv
    11  cf3>  -> Loaded public key /var/cfengine/ppkeys/localhost.pub
    12  cf3> Setting cfengine default port to 5308 = 5308
    13  cf3> Reference time set to Wed Dec  7 22:39:00 2011
    14  cf3> CFEngine Core 3.2.0
    15  cf3> 
------------------------------------------------------------------------
    16  cf3> Host name is: esv4-linux-test04.corp.linkedin.com
    17  cf3> Operating System Type is linux
    18  cf3> Operating System Release is 2.6.32-131.2.1.el6.x86_64
    19  cf3> Architecture = x86_64
    20  cf3> Using internal soft-class linux for host 
esv4-linux-test04.corp.linkedin.com
    21  cf3> The time is now Wed Dec  7 22:39:00 2011
    22  cf3> 
------------------------------------------------------------------------
    23  cf3> # Extended system discovery is only available in version Nova and 
above
    24  cf3> Additional hard class defined as: 64_bit
    25  cf3> Additional hard class defined as: linux_2_6_32_131_2_1_el6_x86_64
    26  cf3> Additional hard class defined as: linux_x86_64
    27  cf3> Additional hard class defined as: 
linux_x86_64_2_6_32_131_2_1_el6_x86_64
    28  cf3> GNU autoconf class from compile time: compiled_on_linux_gnu
    29  cf3> Address given by nameserver: 172.18.41.51
    30  cf3> Interface 1: lo
    31  cf3> Interface 2: bond0
    3.....
....
...
   284  cf3> Checking policy with command "/var/cfengine/bin/cf-promises -f 
"/var/cfengine/inputs/promises.cf""
   285  cf3> /var/cfengine/inputs/check_ntp.cf:10,17: syntax error, near token 
'/'
   286  cf3> /var/cfengine/inputs/check_resolv.cf:1,4: Something defined 
outside of a block or missing punctuation in input, near token 'etc'
   287  cf3> /var/cfengine/inputs/check_resolv.cf:1,4: syntax error, near token 
'etc'
   288  cf3> /var/cfengine/inputs/check_resolv.cf:1,5: Something defined 
outside of a block or missing punctuation in input, near token '/'
   289  cf3> /var/cfengine/inputs/check_resolv.cf:1,5: syntax error, near token 
'/'
   290  cf3> /var/cfengine/inputs/check_resolv.cf:1,9: Something defined 
outside of a block or missing punctuation in input, near token 'init'
   291  cf3> /var/cfengine/inputs/check_resolv.cf:1,9: syntax error, near token 
'init'
   292  cf3> /var/cfengine/inputs/check_resolv.cf:1,10: Something defined 
outside of a block or missing punctuation in input, near token '.'
   293  cf3> /var/cfengine/inputs/check_resolv.cf:1,10: syntax error, near 
token '.'
   294  cf3> /var/cfengine/inputs/check_resolv.cf:1,11: Something defined 
outside of a block or missing punctuation in input, near token 'd'
   295  cf3> /var/cfengine/inputs/check_resolv.cf:1,11: syntax error, near 
token 'd'
   296  Fatal cfengine error: Too many errors
   297  cf3> cf-agent was not able to get confirmation of promises from 
cf-promises, so going to failsafe
   298  cf3>   > Parsing file /var/cfengine/inputs/failsafe.cf
   299  cf3> Initiate variable convergence...
   300  cf3>  -> Checking common class promises...
   301  cf3> Executing and using module 
   302  cf3> Module context: module_site_env
   303  cf3> Activated classes: CORP
   304  cf3> Module context: module_site_env
   305  cf3> Activated classes: ESV4
   306  cf3> Module context: module_site_env
   307  cf3>  ?> defining additional global class no_site_env_defined
   308  cf3>  ?> defining additional global class guppies
   309  cf3>   > Parsing file 
/var/cfengine/inputs_site_specific/failsafe_global.cf
   310  cf3> Initiate variable convergence...
   311  cf3>  -> Checking common class promises...
   312  cf3> Executing and using module 
   313  cf3> Module context: module_site_env
   314  cf3> Activated classes: CORP
   315  cf3> Module context: module_site_env
   316  cf3> Activated classes: ESV4
   317  cf3> Module context: module_site_env
   318  cf3>   > Parsing file /var/cfengine/inputs/update.cf
   319  cf3> Initiate variable convergence...
   320  cf3>  -> Checking common class promises...
   321  cf3> Executing and using module 
   322  cf3> Module context: module_site_env
   323  cf3> Activated classes: CORP
   324  cf3> Module context: module_site_env
   325  cf3> Activated classes: ESV4
   326  cf3> Module context: module_site_env
   327  cf3> Initiate variable convergence...
   328  cf3>  -> Checking common class promises...
   329  cf3> Executing and using module 
   330  cf3> Module context: module_site_env
   331  cf3> Activated classes: CORP
   332  cf3> Module context: module_site_env
   333  cf3> Activated classes: ESV4
   334  cf3> Module context: module_site_env
   335  cf3> # Knowledge map reporting feature is only available in version 
Nova and above
   336  cf3>  -> Defined classes = { 172_18_41_51 64_bit CORP Day7 December 
ESV4 Evening GMT_Hr22 Hr22 Hr22_Q3 Lcycle_1 Min35_40 Min39 
PK_MD5_a26205cfde5272e6ddb5114f811e0458 Q3 Wednesday Yr2011 any cfengine 
cfengine_3 cfengine_3_2 cfengine_3_2_0 cfreport_executed com community_edition 
compiled_on_linux_gnu corp_linkedin_com esv4_linux_test04 
esv4_linux_test04_corp_linkedin_com 
esv4_linux_test04_corp_linkedin_com_linkedin_com executor 
fe80__221_28ff_fea5_8c80 guppies ipv4_172 ipv4_172_18 ipv4_172_18_41 
ipv4_172_18_41_51 linkedin_com linux linux_2_6_32_131_2_1_el6_x86_64 
linux_x86_64 linux_x86_64_2_6_32_131_2_1_el6_x86_64 
linux_x86_64_2_6_32_131_2_1_el6_x86_64__1_SMP_Wed_May_18_07_07_37_EDT_2011 
net_iface_bond0 no_site_env_defined redhat redhat_6 redhat_6_1 redhat_s 
redhat_s_6 redhat_s_6_1 verbose_mode x86_64 }
   337  cf3>  -> Negated Classes = { }
   338  cf3> Executing and using module 
   339  cf3> Module context: module_site_env
   340  cf3> Activated classes: CORP
   341  cf3> Module context: module_site_env
   342  cf3> Activated classes: ESV4
   343  cf3> Module context: module_site_env
   344  cf3> Initiate variable convergence...
   345  cf3>  -> Checking common class promises...
   346  cf3> Executing and using module 
   347  cf3> Module context: module_site_env
   348  cf3> Activated classes: CORP
   349  cf3> Module context: module_site_env
   350  cf3> Activated classes: ESV4
   351  cf3> Module context: module_site_env
   352  cf3> ***********************************************************
   353  cf3>  Starting executor
   354  cf3> ***********************************************************
   355  cf3> Sleeping for splaytime 0 seconds
   356  cf3> ------------------------------------------------------------------
   357  cf3>   LocalExec(not scheduled) at Wed Dec  7 22:39:16 2011
   358  cf3> ------------------------------------------------------------------
   359  cf3>  -> Command => "/var/cfengine/bin/cf-agent" -f failsafe.cf && 
"/var/cfengine/bin/cf-agent" -Dfrom_cfexecd
   360  cf3>  -> Command is executing..."/var/cfengine/bin/cf-agent" -f 
failsafe.cf && "/var/cfengine/bin/cf-agent" -Dfrom_cfexecd





When working, on line 222, splaytime is set.


  2     cf3> Cfengine - autonomous configuration engine - commence 
self-diagnostic prelude
     3  cf3> 
------------------------------------------------------------------------
     4  cf3> Work directory is /var/cfengine
     5  cf3> Making sure that locks are private...
     6  cf3> Checking integrity of the state database
     7  cf3> Checking integrity of the module directory
     8  cf3> Checking integrity of the PKI directory
     9  cf3> Looking for a source of entropy in /var/cfengine/randseed
    10  cf3>  -> Loaded private key /var/cfengine/ppkeys/localhost.priv
    11  cf3>  -> Loaded public key /var/cfengine/ppkeys/localhost.pub
    12  cf3> Setting cfengine default port to 5308 = 5308
    13  cf3> Reference time set to Wed Dec  7 22:43:45 2011
    14  cf3> CFEngine Core 3.2.0
 ....
...
....
   140  cf3>  -> Checking common class promises...
   141  cf3> Executing and using module 
   142  cf3> Module context: module_machine_type
   143  cf3> Activated classes: APP_SERVER
   144  cf3> Module context: module_machine_type
   145  cf3> Executing and using module 
   146  cf3> Module context: module_site_env
   147  cf3> Activated classes: CORP
   148  cf3> Module context: module_site_env
   149  cf3> Activated classes: ESV4
   150  cf3> Module context: module_site_env
   151  cf3> Executing and using module 
   152  cf3> Module context: module_probe_glu_services
   153  cf3> Executing and using module 
   154  cf3> Module context: module_determine_hw_raid_controller
   155  cf3> Executing and using module 
   156  cf3> Module context: module_define_adhoc_global_classes
   157  cf3>  -> Checking common class promises...
   158  cf3>  -> Checking common class promises...
   159  cf3> Initiate variable convergence...
   160  cf3>  -> Checking common class promises...
   161  cf3> Executing and using module 
   162  cf3> Module context: module_machine_type
   163  cf3> Activated classes: APP_SERVER
   164  cf3> Module context: module_machine_type
   165  cf3> Executing and using module 
   166  cf3> Module context: module_site_env
   167  cf3> Activated classes: CORP
   168  cf3> Module context: module_site_env
   169  cf3> Activated classes: ESV4
   170  cf3> Module context: module_site_env
   171  cf3> Executing and using module 
   172  cf3> Module context: module_probe_glu_services
   173  cf3> Executing and using module 
   174  cf3> Module context: module_determine_hw_raid_controller
   175  cf3> Executing and using module 
   176  cf3> Module context: module_define_adhoc_global_classes
   177  cf3>  -> Checking common class promises...
   178  cf3>  -> Checking common class promises...
   179  cf3> # Knowledge map reporting feature is only available in version 
Nova and above
   180  cf3>  -> Defined classes = { 172_18_41_51 64_bit APP_SERVER CORP Day7 
December ESV4 Evening GMT_Hr22 Hr22 Hr22_Q3 Lcycle_1 Min40_45 Min43 
PK_MD5_a26205cfde5272e6ddb5114f811e0458 Q3 SUN_FIRE_X4170_M2_SERVER Wednesday 
Yr2011 any cfengine cfengine_3 cfengine_3_2 cfengine_3_2_0 cfreport_executed 
class_defined com community_edition compiled_on_linux_gnu corp_linkedin_com 
define_adhoc_global_classes esv4_2360_2370 esv4_linux_test04 
esv4_linux_test04_corp_linkedin_com 
esv4_linux_test04_corp_linkedin_com_linkedin_com executor 
fe80__221_28ff_fea5_8c80 hw_raid_controller_defined ipv4_172 ipv4_172_18 
ipv4_172_18_41 ipv4_172_18_41_51 linkedin_com linux 
linux_2_6_32_131_2_1_el6_x86_64 linux_x86_64 
linux_x86_64_2_6_32_131_2_1_el6_x86_64 
linux_x86_64_2_6_32_131_2_1_el6_x86_64__1_SMP_Wed_May_18_07_07_37_EDT_2011 
net_iface_bond0 redhat redhat_6 redhat_6_1 redhat_s redhat_s_6 redhat_s_6_1 
services_probed_for_glu site_env_defined verbose_mode x86_64 }
   181  cf3>  -> Negated Classes = { }
   182  cf3> Executing and using module 
   183  cf3> Module context: module_machine_type
   184  cf3> Activated classes: APP_SERVER
   185  cf3> Module context: module_machine_type
   186  cf3> Executing and using module 
   187  cf3> Module context: module_site_env
   188  cf3> Activated classes: CORP
   189  cf3> Module context: module_site_env
   190  cf3> Activated classes: ESV4
   191  cf3> Module context: module_site_env
   192  cf3> Executing and using module 
   193  cf3> Module context: module_probe_glu_services
   194  cf3> Executing and using module 
   195  cf3> Module context: module_determine_hw_raid_controller
   196  cf3> Executing and using module 
   197  cf3> Module context: module_define_adhoc_global_classes
   198  cf3> Initiate variable convergence...
   199  cf3>  -> Checking common class promises...
   200  cf3> Executing and using module 
   201  cf3> Module context: module_machine_type
   202  cf3> Activated classes: APP_SERVER
   203  cf3> Module context: module_machine_type
   204  cf3> Executing and using module 
   205  cf3> Module context: module_site_env
   206  cf3> Activated classes: CORP
   207  cf3> Module context: module_site_env
   208  cf3> Activated classes: ESV4
   209  cf3> Module context: module_site_env
   210  cf3> Executing and using module 
   211  cf3> Module context: module_probe_glu_services
   212  cf3> Executing and using module 
   213  cf3> Module context: module_determine_hw_raid_controller
   214  cf3> Executing and using module 
   215  cf3> Module context: module_define_adhoc_global_classes
   216  cf3>  -> Checking common class promises...
   217  cf3>  -> Checking common class promises...
   218  cf3> SET Syslog FACILITY = LOG_DAEMON
   219  cf3> ***********************************************************
   220  cf3>  Starting executor
   221  cf3> ***********************************************************
   222  cf3> Sleeping for splaytime 280 seconds
   223  ^Ccf3> Received signal 2 (SIGINT) while doing []
   224  cf3> Logical start time Wed Dec  7 22:43:45 2011
   225  cf3> This sub-task started really at Wed Dec  7 22:43:45 2011


_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to