rudder debug: DeRefCopyPromise(): promiser:'40 centOS7/centOS7_cron_dailyjobs_time' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_rudder_directives_cf_183' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: '40 centOS7/centOS7_cron_dailyjobs_time' rudder verbose: P: Part of bundle: rudder_directives rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle rudder_reporting_context( {"7a5592cf-c8ef-48bd-88e4-60b059201179","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3","centOS7_cron_dailyjobs_time2"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'd_id' in scope 'rudder_reporting_context' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'r_id' in scope 'rudder_reporting_context' (type: s) in pass 1 rudder verbose: V: + Private parameter: 't_name' in scope 'rudder_reporting_context' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent rudder_reporting_context' rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.technique_name' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.technique_name' => 'centOS7_cron_dailyjobs_time2' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.directive_id' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.directive_id' => '7a5592cf-c8ef-48bd-88e4-60b059201179' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.rule_id' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.rule_id' => '369ca7f3-00c0-4415-8eb6-b2bb6a5876f3' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.identifier' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.identifier' => '369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.technique_name' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.technique_name' => 'centOS7_cron_dailyjobs_time2' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.directive_id' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.directive_id' => '7a5592cf-c8ef-48bd-88e4-60b059201179' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.rule_id' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.rule_id' => '369ca7f3-00c0-4415-8eb6-b2bb6a5876f3' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.identifier' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.identifier' => '369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.technique_name' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.technique_name' => 'centOS7_cron_dailyjobs_time2' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.directive_id' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.directive_id' => '7a5592cf-c8ef-48bd-88e4-60b059201179' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.rule_id' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.rule_id' => '369ca7f3-00c0-4415-8eb6-b2bb6a5876f3' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.identifier' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.identifier' => '369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'rudder_reporting_context' in namespace default rudder verbose: A: Zero promises executed for bundle 'rudder_reporting_context' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/rudder-directives.cf' at line 183 rudder verbose: Method 'rudder_reporting_context' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle rudder_reporting_context rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (40 centOS7/centOS7_cron_dailyj...) rudder debug: DeRefCopyPromise(): promiser:'40 centOS7/centOS7_cron_dailyjobs_time' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_rudder_directives_cf_184' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: '40 centOS7/centOS7_cron_dailyjobs_time' rudder verbose: P: Part of bundle: rudder_directives rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle set_dry_run_mode( {"false"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'mode' in scope 'set_dry_run_mode' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent set_dry_run_mode' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'unset_mode' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("${mode}","false") rudder debug: Evaluating classes promise: unset_mode rudder verbose: C: + Private class: unset_mode rudder debug: Setting class: default:unset_mode rudder debug: DeRefCopyPromise(): promiser:'pass2' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: pass2 rudder debug: DeRefCopyPromise(): promiser:'pass1' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: pass1 rudder verbose: C: + Private class: pass1 rudder debug: Setting class: default:pass1 rudder debug: Resolving classes and variables in 'bundle agent set_dry_run_mode' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'unset_mode' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'unset_mode' is already set rudder debug: DeRefCopyPromise(): promiser:'pass2' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: pass2 rudder verbose: C: + Private class: pass2 rudder debug: Setting class: default:pass2 rudder debug: DeRefCopyPromise(): promiser:'pass1' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'pass1' is already set rudder debug: Resolving classes and variables in 'bundle agent set_dry_run_mode' rudder debug: DeRefCopyPromise(): promiser:'ignored' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'if_ok_cancel' rudder debug: DeRefCopyPromise(): expanding constraint 'cancel_repaired': ' {"$(x)"}' -> ' {"dry_run"}' rudder debug: DeRefCopyPromise(): expanding constraint 'cancel_kept': ' {"$(x)"}' -> ' {"dry_run"}' rudder debug: Evaluating vars promise: ignored rudder verbose: Cancelling class 'dry_run' rudder debug: Entry not found: MDB_NOTFOUND: No matching key/data pair found rudder debug: Deleted persistent class 'dry_run' rudder debug: DeRefCopyPromise(): promiser:'${configuration.debug} Disabling dry-run mode' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'ignored' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'if_ok_cancel' rudder debug: DeRefCopyPromise(): expanding constraint 'cancel_repaired': ' {"$(x)"}' -> ' {"dry_run"}' rudder debug: DeRefCopyPromise(): expanding constraint 'cancel_kept': ' {"$(x)"}' -> ' {"dry_run"}' rudder verbose: V: Computing value of 'ignored' rudder debug: Evaluating vars promise: ignored rudder verbose: Cancelling class 'dry_run' rudder debug: Entry not found: MDB_NOTFOUND: No matching key/data pair found rudder debug: Deleted persistent class 'dry_run' rudder debug: V: 'ignored' => '' rudder debug: Evaluating vars promise: ignored rudder verbose: Cancelling class 'dry_run' rudder debug: Entry not found: MDB_NOTFOUND: No matching key/data pair found rudder debug: Deleted persistent class 'dry_run' rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'unset_mode' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'unset_mode' is already set rudder debug: DeRefCopyPromise(): promiser:'pass2' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'pass2' is already set rudder debug: DeRefCopyPromise(): promiser:'pass1' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'pass1' is already set rudder debug: Resolving classes and variables in 'bundle agent set_dry_run_mode' rudder debug: DeRefCopyPromise(): promiser:'ignored' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'if_ok_cancel' rudder debug: DeRefCopyPromise(): expanding constraint 'cancel_repaired': ' {"$(x)"}' -> ' {"dry_run"}' rudder debug: DeRefCopyPromise(): expanding constraint 'cancel_kept': ' {"$(x)"}' -> ' {"dry_run"}' rudder debug: Evaluating vars promise: ignored rudder verbose: Cancelling class 'dry_run' rudder debug: Entry not found: MDB_NOTFOUND: No matching key/data pair found rudder debug: Deleted persistent class 'dry_run' rudder debug: DeRefCopyPromise(): promiser:'${configuration.debug} Disabling dry-run mode' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'set_dry_run_mode' in namespace default rudder verbose: A: Zero promises executed for bundle 'set_dry_run_mode' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/rudder-directives.cf' at line 184 rudder verbose: Method 'set_dry_run_mode' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle set_dry_run_mode rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (40 centOS7/centOS7_cron_dailyj...) rudder debug: DeRefCopyPromise(): promiser:'40 centOS7/centOS7_cron_dailyjobs_time' rudder debug: DeRefCopyPromise(): copying bundle: 'enable_reporting' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_rudder_directives_cf_185' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: '40 centOS7/centOS7_cron_dailyjobs_time' rudder verbose: P: Part of bundle: rudder_directives rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle enable_reporting rudder verbose: B: ***************************************************************** rudder debug: Resolving classes and variables in 'bundle agent enable_reporting' rudder debug: DeRefCopyPromise(): promiser:'report_data.should_report' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.should_report' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.should_report' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.should_report' => 'true' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.should_report' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.should_report' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.should_report' => 'true' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.should_report' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.should_report' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.should_report' => 'true' rudder debug: Evaluating vars promise: report_data.should_report rudder verbose: Variable 'report_data.should_report' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'enable_reporting' in namespace default rudder verbose: A: Zero promises executed for bundle 'enable_reporting' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/rudder-directives.cf' at line 185 rudder verbose: Method 'enable_reporting' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle enable_reporting rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (40 centOS7/centOS7_cron_dailyj...) rudder debug: DeRefCopyPromise(): promiser:'40 centOS7/centOS7_cron_dailyjobs_time' rudder debug: DeRefCopyPromise(): copying bundle: 'centOS7_cron_dailyjobs_time2' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_rudder_directives_cf_186' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: '40 centOS7/centOS7_cron_dailyjobs_time' rudder verbose: P: Part of bundle: rudder_directives rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle centOS7_cron_dailyjobs_time2 rudder verbose: B: ***************************************************************** rudder debug: Resolving classes and variables in 'bundle agent centOS7_cron_dailyjobs_time2' rudder debug: DeRefCopyPromise(): promiser:'File check exists_context_0' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_8' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File check exists_context_0' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists_context_0'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _method_reporting_context( {"File check exists","/etc/cron.d/dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'c_name' in scope '_method_reporting_context' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'c_key' in scope '_method_reporting_context' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _method_reporting_context' rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File check exists' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File check exists' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File check exists' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_method_reporting_context' in namespace default rudder verbose: A: Zero promises executed for bundle '_method_reporting_context' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 8 rudder verbose: Method '_method_reporting_context' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _method_reporting_context rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File check exists_context_0) rudder debug: DeRefCopyPromise(): promiser:'File check exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux") rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_9' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File check exists' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: "if" class condition: linux rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle file_check_exists( {"/etc/cron.d/dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'file_name' in scope 'file_check_exists' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent file_check_exists' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: V: 'full_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: V: 'class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: class_prefix rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: fileexists("${file_name}") rudder debug: Evaluating classes promise: file_exists rudder verbose: C: + Private class: file_exists rudder debug: Setting class: default:file_exists rudder debug: Resolving classes and variables in 'bundle agent file_check_exists' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_check_exists_cf_44' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'file_exists' rudder verbose: P: From parameterized bundle: file_check_exists( {"/etc/cron.d/dailyjobs"}) rudder verbose: P: Base context class: file_exists rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'/default/file_check_exists/methods/'file_exists'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _classes_success( {"file_check_exists__etc_cron_d_dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'destination_prefix' in scope '_classes_success' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _classes_success' rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: suffix rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'prefix' rudder debug: Evaluating vars promise: prefix rudder debug: V: 'prefix' => 'promise_kept' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'suffix' rudder debug: Evaluating vars promise: suffix rudder debug: V: 'suffix' => 'ok, reached, kept, not_repaired' rudder debug: Evaluating vars promise: suffix rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'destination_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("${destination_prefix}","${destination_prefix}") rudder debug: Evaluating classes promise: destination_defined rudder verbose: C: + Private class: destination_defined rudder debug: Setting class: default:destination_defined rudder debug: DeRefCopyPromise(): promiser:'destination_not_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'not' rudder debug: Evaluating function: strcmp("${destination_prefix}","") rudder debug: Evaluating classes promise: destination_not_empty rudder verbose: C: + Private class: destination_not_empty rudder debug: Setting class: default:destination_not_empty rudder debug: DeRefCopyPromise(): promiser:'destination_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'and' rudder debug: Evaluating classes promise: destination_exists rudder verbose: C: + Private class: destination_exists rudder debug: Setting class: default:destination_exists rudder debug: Resolving classes and variables in 'bundle agent _classes_success' rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: suffix rudder debug: DeRefCopyPromise(): promiser:'${prefix}_local' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Setting class: default:promise_kept_file_check_exists__etc_cron_d_dailyjobs rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'local_${suffix}' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: Setting class: default:file_check_exists__etc_cron_d_dailyjobs_ok rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: Setting class: default:file_check_exists__etc_cron_d_dailyjobs_reached rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: Setting class: default:file_check_exists__etc_cron_d_dailyjobs_kept rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Setting class: default:file_check_exists__etc_cron_d_dailyjobs_not_repaired rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'prefix' rudder debug: Evaluating vars promise: prefix rudder debug: V: 'prefix' => 'promise_kept' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'suffix' rudder debug: Evaluating vars promise: suffix rudder debug: V: 'suffix' => 'ok, reached, kept, not_repaired' rudder debug: Evaluating vars promise: suffix rudder debug: DeRefCopyPromise(): promiser:'${prefix}_local' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder verbose: V: Computing value of 'promise_kept_local' rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: V: 'promise_kept_local' => 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'local_${suffix}' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder verbose: V: Computing value of 'local_ok' rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: V: 'local_ok' => 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder verbose: V: Computing value of 'local_reached' rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: V: 'local_reached' => 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder verbose: V: Computing value of 'local_kept' rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: V: 'local_kept' => 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder verbose: V: Computing value of 'local_not_repaired' rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: V: 'local_not_repaired' => 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'destination_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'destination_defined' is already set rudder debug: DeRefCopyPromise(): promiser:'destination_not_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'not' rudder debug: Skipping evaluation of classes promise as class 'destination_not_empty' is already set rudder debug: DeRefCopyPromise(): promiser:'destination_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'and' rudder debug: Skipping evaluation of classes promise as class 'destination_exists' is already set rudder debug: Resolving classes and variables in 'bundle agent _classes_success' rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: suffix rudder debug: DeRefCopyPromise(): promiser:'${prefix}_local' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'local_${suffix}' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'prefix' rudder debug: Evaluating vars promise: prefix rudder debug: V: 'prefix' => 'promise_kept' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'suffix' rudder debug: Evaluating vars promise: suffix rudder debug: V: 'suffix' => 'ok, reached, kept, not_repaired' rudder debug: Evaluating vars promise: suffix rudder debug: DeRefCopyPromise(): promiser:'${prefix}_local' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder verbose: V: Computing value of 'promise_kept_local' rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: V: 'promise_kept_local' => 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'local_${suffix}' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder verbose: V: Computing value of 'local_ok' rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: V: 'local_ok' => 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder verbose: V: Computing value of 'local_reached' rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: V: 'local_reached' => 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder verbose: V: Computing value of 'local_kept' rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: V: 'local_kept' => 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder verbose: V: Computing value of 'local_not_repaired' rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: V: 'local_not_repaired' => 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'destination_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'destination_defined' is already set rudder debug: DeRefCopyPromise(): promiser:'destination_not_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'not' rudder debug: Skipping evaluation of classes promise as class 'destination_not_empty' is already set rudder debug: DeRefCopyPromise(): promiser:'destination_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'and' rudder debug: Skipping evaluation of classes promise as class 'destination_exists' is already set rudder debug: Resolving classes and variables in 'bundle agent _classes_success' rudder debug: DeRefCopyPromise(): promiser:'prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: prefix rudder debug: DeRefCopyPromise(): promiser:'suffix' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: suffix rudder debug: DeRefCopyPromise(): promiser:'${prefix}_local' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${prefix}_${destination_prefix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Evaluating vars promise: promise_kept_local rudder verbose: C: + promise outcome class 'promise_kept_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'local_${suffix}' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying body classes: 'always' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"$(x)"}' -> ' {"${destination_prefix}_${suffix}"}' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Evaluating vars promise: local_ok rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: Evaluating vars promise: local_reached rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: Evaluating vars promise: local_kept rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: Evaluating vars promise: local_not_repaired rudder verbose: C: + promise outcome class 'file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_classes_success' in namespace default rudder verbose: A: Zero promises executed for bundle '_classes_success' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_check_exists.cf' at line 44 rudder verbose: Method '_classes_success' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _classes_success rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (file_exists) rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_check_exists_cf_52' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'report' rudder verbose: P: Part of bundle: file_check_exists rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'/default/file_check_exists/methods/'report'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _log_v3( {"Check if /etc/cron.d/dailyjobs exists","/etc/cron.d/dailyjobs","file_check_exists__etc_cron_d_dailyjobs","file_check_exists__etc_cron_d_dailyjobs","@{args}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'message' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_parameter' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'old_class_prefix' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'args' in scope '_log_v3' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _log_v3' rudder debug: DeRefCopyPromise(): promiser:'wrapper for ${configuration.enabled_loggers}' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise__log_v3_cf_41' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'wrapper for log_rudder' rudder verbose: P: From parameterized bundle: _log_v3( {"Check if /etc/cron.d/dailyjobs exists","/etc/cron.d/dailyjobs","file_check_exists__etc_cron_d_dailyjobs","file_check_exists__etc_cron_d_dailyjobs","@{args}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'/default/file_check_exists/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'[1] rudder verbose: P: rudder verbose: P: Comment: Call the ${method} bundle with arguments file_check_exists__etc_cron_d_dailyjobs, file_check_exists__etc_cron_d_dailyjobs, @{args} rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle log_rudder( {"Check if /etc/cron.d/dailyjobs exists","/etc/cron.d/dailyjobs","file_check_exists__etc_cron_d_dailyjobs","file_check_exists__etc_cron_d_dailyjobs","@{args}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'message' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_parameter' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'old_class_prefix' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'args' in scope 'log_rudder' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder verbose: V: Computing value of 'c_old_class_prefix' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: V: 'c_old_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder verbose: V: Computing value of 'class_prefix_length' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: V: 'class_prefix_length' => '39' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'component_key' rudder debug: Evaluating vars promise: component_key rudder debug: V: 'component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_key) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'class_prefix_null' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("cf_null","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_null rudder debug: DeRefCopyPromise(): promiser:'class_prefix_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_empty rudder debug: DeRefCopyPromise(): promiser:'class_prefix_unexpanded' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${c_class_prefix}") rudder debug: Evaluating classes promise: class_prefix_unexpanded rudder debug: DeRefCopyPromise(): promiser:'class_prefix_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: class_prefix_defined rudder verbose: C: + Private class: class_prefix_defined rudder debug: Setting class: default:class_prefix_defined rudder debug: DeRefCopyPromise(): promiser:'class_prefix_size_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: isgreaterthan("1000","${class_prefix_length}") rudder debug: Evaluating classes promise: class_prefix_size_ok rudder verbose: C: + Private class: class_prefix_size_ok rudder debug: Setting class: default:class_prefix_size_ok rudder debug: DeRefCopyPromise(): promiser:'use_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: use_class_prefix rudder verbose: C: + Private class: use_class_prefix rudder debug: Setting class: default:use_class_prefix rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached"}' -> ' {"promise_repaired_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_repaired","logger_rudder_${c_class_prefix}_ok","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_failed_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_failed","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_denied_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_denied","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_timeout_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_timeout","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached"}' -> ' {"promise_kept_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_kept","logger_rudder_${c_class_prefix}_ok","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_log_rudder_cf_71' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'report' rudder verbose: P: From parameterized bundle: log_rudder( {"Check if /etc/cron.d/dailyjobs exists","/etc/cron.d/dailyjobs","file_check_exists__etc_cron_d_dailyjobs","file_check_exists__etc_cron_d_dailyjobs","@{args}"}) rudder verbose: P: Base context class: use_class_prefix rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'/default/file_check_exists/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'/default/log_rudder/methods/'report'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _rudder_common_reports_generic( {"centOS7_cron_dailyjobs_time2","file_check_exists__etc_cron_d_dailyjobs","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File check exists","/etc/cron.d/dailyjobs","Check if /etc/cron.d/dailyjobs exists"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'technique_name' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'identifier' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_name' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_key' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'message_prefix' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: report rudder verbose: C: + Private class: report rudder debug: Setting class: default:report rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'abort' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body action: 'immediate_ignore_dry_run' rudder debug: DeRefCopyPromise(): expanding constraint 'ifelapsed': '0' -> '0' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'abort' because constraint 'ifvarclass => (dry_run|global_dry_run).${class_prefix}_repaired' is not met rudder debug: DeRefCopyPromise(): promiser:'na' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'na' because constraint 'ifvarclass => ${class_prefix}_noop.!${class_prefix}_kept.!${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'success' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_log_rudder_cf_184' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'success' rudder verbose: P: From parameterized bundle: _rudder_common_reports_generic( {"centOS7_cron_dailyjobs_time2","file_check_exists__etc_cron_d_dailyjobs","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File check exists","/etc/cron.d/dailyjobs","Check if /etc/cron.d/dailyjobs exists"}) rudder verbose: P: Base context class: report.!(dry_run|global_dry_run) rudder verbose: P: "if" class condition: file_check_exists__etc_cron_d_dailyjobs_kept.!file_check_exists__etc_cron_d_dailyjobs_repaired.!file_check_exists__etc_cron_d_dailyjobs_error rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'/default/file_check_exists/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'/default/log_rudder/methods/'report'/default/_rudder_common_reports_generic/methods/'success'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _rudder_common_report( {"centOS7_cron_dailyjobs_time2","file_check_exists__etc_cron_d_dailyjobs","result_success","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File check exists","/etc/cron.d/dailyjobs","Check if /etc/cron.d/dailyjobs exists was correct"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'technique_name' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'status' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'identifier' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_name' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_key' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'message' in scope '_rudder_common_report' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'@@${technique_name}@@${status}@@${identifier}@@${component_name}@@${component_key}@@${g.execRun}##${g.uuid}@#${message}' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_log_rudder_cf_128' of type "reports" (pass 1) rudder verbose: P: Promiser/affected object: '@@centOS7_cron_dailyjobs_time2@@result_s' rudder verbose: P: From parameterized bundle: _rudder_common_report( {"centOS7_cron_dailyjobs_time2","file_check_exists__etc_cron_d_dailyjobs","result_success","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File check exists","/etc/cron.d/dailyjobs","Check if /etc/cron.d/dailyjobs exists was correct"}) rudder verbose: P: Base context class: !changes_only|send_reports rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File check exists'/default/file_check_exists/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'/default/log_rudder/methods/'report'/default/_rudder_common_reports_generic/methods/'success'/default/_rudder_common_report/reports/'@@centOS7_cron_dailyjobs_time2@@result_success@@369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0@@File check exists@@/etc/cron.d/dailyjobs@@2019-02-08 10:49:34+00:00..73e2e19c-20f3-4216-8643-66ecdb40ddca@.Check if /etc/cron.d/dailyjobs exists was correct'[1] rudder verbose: P: rudder verbose: P: Comment: Sending report from class_prefix file_check_exists__etc_cron_d_dailyjobs E| compliant centOS7_cron_dailyjobs_t| File check exists /etc/cron.d/daily| Check if /etc/cron.d/dailyjobs exists was correct rudder verbose: A: Promise was KEPT rudder verbose: P: END reports promise (@@centOS7_cron_dailyjobs_time2...) rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'@@${technique_name}@@${status}@@${identifier}@@${component_name}@@${component_key}@@${g.execRun}##${g.uuid}@#${message}' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'@@${technique_name}@@${status}@@${identifier}@@${component_name}@@${component_key}@@${g.execRun}##${g.uuid}@#${message}' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_rudder_common_report' in namespace default rudder verbose: A: Promises kept in '_rudder_common_report' = 1 rudder verbose: A: Promises not kept in '_rudder_common_report' = 0 rudder verbose: A: Promises repaired in '_rudder_common_report' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle '_rudder_common_report' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/log_rudder.cf' at line 184 rudder verbose: Method '_rudder_common_report' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _rudder_common_report rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (success) rudder debug: DeRefCopyPromise(): promiser:'repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'repaired' because constraint 'ifvarclass => ${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'error' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'error' because constraint 'ifvarclass => ${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'report' is already set rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'abort' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body action: 'immediate_ignore_dry_run' rudder debug: DeRefCopyPromise(): expanding constraint 'ifelapsed': '0' -> '0' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'abort' because constraint 'ifvarclass => (dry_run|global_dry_run).${class_prefix}_repaired' is not met rudder debug: DeRefCopyPromise(): promiser:'na' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'na' because constraint 'ifvarclass => ${class_prefix}_noop.!${class_prefix}_kept.!${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'success' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: DeRefCopyPromise(): promiser:'repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'repaired' because constraint 'ifvarclass => ${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'error' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'error' because constraint 'ifvarclass => ${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'report' is already set rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'abort' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body action: 'immediate_ignore_dry_run' rudder debug: DeRefCopyPromise(): expanding constraint 'ifelapsed': '0' -> '0' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'abort' because constraint 'ifvarclass => (dry_run|global_dry_run).${class_prefix}_repaired' is not met rudder debug: DeRefCopyPromise(): promiser:'na' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'na' because constraint 'ifvarclass => ${class_prefix}_noop.!${class_prefix}_kept.!${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'success' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: DeRefCopyPromise(): promiser:'repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'repaired' because constraint 'ifvarclass => ${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'error' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'error' because constraint 'ifvarclass => ${class_prefix}_error' is not met rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_rudder_common_reports_generic' in namespace default rudder verbose: A: Promises kept in '_rudder_common_reports_generic' = 2 rudder verbose: A: Promises not kept in '_rudder_common_reports_generic' = 0 rudder verbose: A: Promises repaired in '_rudder_common_reports_generic' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle '_rudder_common_reports_generic' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/log_rudder.cf' at line 71 rudder verbose: Method '_rudder_common_reports_generic' verified rudder verbose: C: + promise outcome class 'promise_kept_logger_rudder_file_check_exists__etc_cron_d_dailyjobs' rudder debug: Setting class: default:promise_kept_logger_rudder_file_check_exists__etc_cron_d_dailyjobs rudder verbose: C: + promise outcome class 'logger_rudder_file_check_exists__etc_cron_d_dailyjobs_kept' rudder debug: Setting class: default:logger_rudder_file_check_exists__etc_cron_d_dailyjobs_kept rudder verbose: C: + promise outcome class 'logger_rudder_file_check_exists__etc_cron_d_dailyjobs_ok' rudder debug: Setting class: default:logger_rudder_file_check_exists__etc_cron_d_dailyjobs_ok rudder verbose: C: + promise outcome class 'logger_rudder_file_check_exists__etc_cron_d_dailyjobs_not_repaired' rudder debug: Setting class: default:logger_rudder_file_check_exists__etc_cron_d_dailyjobs_not_repaired rudder verbose: C: + promise outcome class 'logger_rudder_file_check_exists__etc_cron_d_dailyjobs_reached' rudder debug: Setting class: default:logger_rudder_file_check_exists__etc_cron_d_dailyjobs_reached rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _rudder_common_reports_generic rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (report) rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder verbose: V: Computing value of 'c_old_class_prefix' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: V: 'c_old_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder verbose: V: Computing value of 'class_prefix_length' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: V: 'class_prefix_length' => '39' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'component_key' rudder debug: Evaluating vars promise: component_key rudder debug: V: 'component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_key) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'class_prefix_null' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("cf_null","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_null rudder debug: DeRefCopyPromise(): promiser:'class_prefix_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_empty rudder debug: DeRefCopyPromise(): promiser:'class_prefix_unexpanded' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${c_class_prefix}") rudder debug: Evaluating classes promise: class_prefix_unexpanded rudder debug: DeRefCopyPromise(): promiser:'class_prefix_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_defined' is already set rudder debug: DeRefCopyPromise(): promiser:'class_prefix_size_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_size_ok' is already set rudder debug: DeRefCopyPromise(): promiser:'use_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'use_class_prefix' is already set rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached"}' -> ' {"promise_repaired_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_repaired","logger_rudder_${c_class_prefix}_ok","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_failed_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_failed","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_denied_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_denied","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_timeout_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_timeout","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached"}' -> ' {"promise_kept_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_kept","logger_rudder_${c_class_prefix}_ok","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder verbose: V: Computing value of 'c_old_class_prefix' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: V: 'c_old_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder verbose: V: Computing value of 'class_prefix_length' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: V: 'class_prefix_length' => '39' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'component_key' rudder debug: Evaluating vars promise: component_key rudder debug: V: 'component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_key) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'class_prefix_null' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("cf_null","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_null rudder debug: DeRefCopyPromise(): promiser:'class_prefix_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_empty rudder debug: DeRefCopyPromise(): promiser:'class_prefix_unexpanded' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${c_class_prefix}") rudder debug: Evaluating classes promise: class_prefix_unexpanded rudder debug: DeRefCopyPromise(): promiser:'class_prefix_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_defined' is already set rudder debug: DeRefCopyPromise(): promiser:'class_prefix_size_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_size_ok' is already set rudder debug: DeRefCopyPromise(): promiser:'use_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'use_class_prefix' is already set rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Evaluating function: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached"}' -> ' {"promise_repaired_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_repaired","logger_rudder_${c_class_prefix}_ok","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_failed_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_failed","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_denied_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_denied","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_timeout_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_timeout","logger_rudder_${c_class_prefix}_not_ok","logger_rudder_${c_class_prefix}_error","logger_rudder_${c_class_prefix}_not_kept","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached"}' -> ' {"promise_kept_logger_rudder_${c_class_prefix}","logger_rudder_${c_class_prefix}_kept","logger_rudder_${c_class_prefix}_ok","logger_rudder_${c_class_prefix}_not_repaired","logger_rudder_${c_class_prefix}_reached"}' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'log_rudder' in namespace default rudder verbose: A: Promises kept in 'log_rudder' = 3 rudder verbose: A: Promises not kept in 'log_rudder' = 0 rudder verbose: A: Promises repaired in 'log_rudder' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'log_rudder' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/_log_v3.cf' at line 41 comment 'Call the ${method} bundle with arguments file_check_exists__etc_cron_d_dailyjobs, file_check_exists__etc_cron_d_dailyjobs, @{args}' rudder verbose: Method 'log_rudder' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle log_rudder rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (wrapper for log_rudder) rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'wrapper for ${configuration.enabled_loggers}' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'wrapper for ${configuration.enabled_loggers}' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_log_v3' in namespace default rudder verbose: A: Promises kept in '_log_v3' = 4 rudder verbose: A: Promises not kept in '_log_v3' = 0 rudder verbose: A: Promises repaired in '_log_v3' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle '_log_v3' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_check_exists.cf' at line 52 rudder verbose: Method '_log_v3' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _log_v3 rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (report) rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: V: 'full_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: V: 'class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: class_prefix rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'file_exists' is already set rudder debug: Resolving classes and variables in 'bundle agent file_check_exists' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: V: 'full_class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: V: 'class_prefix' => 'file_check_exists__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: class_prefix rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'file_exists' is already set rudder debug: Resolving classes and variables in 'bundle agent file_check_exists' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${file_name}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_check_exists_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'file_exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'file_check_exists' in namespace default rudder verbose: A: Promises kept in 'file_check_exists' = 6 rudder verbose: A: Promises not kept in 'file_check_exists' = 0 rudder verbose: A: Promises repaired in 'file_check_exists' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'file_check_exists' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 9 rudder verbose: Method 'file_check_exists' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle file_check_exists rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File check exists) rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_1' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_11' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File replace lines_context_1' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines_context_1'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _method_reporting_context( {"File replace lines","/etc/cron.d/dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'c_name' in scope '_method_reporting_context' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'c_key' in scope '_method_reporting_context' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _method_reporting_context' rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_method_reporting_context' in namespace default rudder verbose: A: Zero promises executed for bundle '_method_reporting_context' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 11 rudder verbose: Method '_method_reporting_context' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _method_reporting_context rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File replace lines_context_1) rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_12' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File replace lines' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: "if" class condition: linux.(file_check_exists__etc_cron_d_dailyjobs_kept) rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.daily)","55 23${match.1}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'file' in scope 'file_replace_lines' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'line' in scope 'file_replace_lines' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'replacement' in scope 'file_replace_lines' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent file_replace_lines' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, [0-9]{1,2}\s4(\s.*cron\.daily), 55 23${match.1}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_[0-9]{1,2}\s4(\s.*cron\.daily)_55 23${match.1}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 1) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.daily)","55 23${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: Direct file reference '/etc/cron.d/dailyjobs', no search implied rudder verbose: Handling file edits in edit_line bundle 'regex_replace' rudder verbose: V: + Private parameter: 'find' in scope 'regex_replace' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'replace' in scope 'regex_replace' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle edit_line regex_replace' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '[0-9]{1,2}\s4(\s.:cron\.daily)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.daily)","55 23${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'[0-9]{1,2}\s4(\s.:cron\.daily)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '[0-9]{1,2}\s4(\s.*cron\.daily)' rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/cfengine/files.cf' at line 337 comment 'Search and replace string' rudder verbose: No pattern '[0-9]{1,2}\s4(\s.*cron\.daily)' in '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '[0-9]{1,2}\s4(\s.:cron\.daily)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.daily)","55 23${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'[0-9]{1,2}\s4(\s.:cron\.daily)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '[0-9]{1,2}\s4(\s.*cron\.daily)' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '[0-9]{1,2}\s4(\s.:cron\.daily)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.daily)","55 23${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'[0-9]{1,2}\s4(\s.:cron\.daily)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '[0-9]{1,2}\s4(\s.*cron\.daily)' rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_replace_lines.cf' at line 57 rudder verbose: No edit changes to file '/etc/cron.d/dailyjobs' need saving rudder verbose: C: + promise outcome class 'promise_kept_file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Setting class: default:promise_kept_file_replace_lines__etc_cron_d_dailyjobs rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_kept' rudder debug: Setting class: default:file_replace_lines__etc_cron_d_dailyjobs_kept rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_ok' rudder debug: Setting class: default:file_replace_lines__etc_cron_d_dailyjobs_ok rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_not_repaired' rudder debug: Setting class: default:file_replace_lines__etc_cron_d_dailyjobs_not_repaired rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_reached' rudder debug: Setting class: default:file_replace_lines__etc_cron_d_dailyjobs_reached rudder verbose: C: + promise outcome class 'promise_kept___class_prefix_' rudder debug: Setting class: default:promise_kept___class_prefix_ rudder verbose: C: + promise outcome class '__class_prefix__kept' rudder debug: Setting class: default:__class_prefix__kept rudder verbose: C: + promise outcome class '__class_prefix__ok' rudder debug: Setting class: default:__class_prefix__ok rudder verbose: C: + promise outcome class '__class_prefix__not_repaired' rudder debug: Setting class: default:__class_prefix__not_repaired rudder verbose: C: + promise outcome class '__class_prefix__reached' rudder debug: Setting class: default:__class_prefix__reached rudder verbose: Handling file existence constraints on '/etc/cron.d/dailyjobs' rudder verbose: A: Promise was KEPT rudder verbose: P: END files promise (/etc/cron.d/dailyjobs) rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_64' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'sanitize' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.daily)","55 23${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'sanitize'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _classes_sanitize( {"${class_prefix}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'prefix' in scope '_classes_sanitize' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'unset_kept' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_kept rudder debug: DeRefCopyPromise(): promiser:'unset_repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_repaired rudder debug: DeRefCopyPromise(): promiser:'unset_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_ok rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'unset_kept' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_kept rudder debug: DeRefCopyPromise(): promiser:'unset_repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_repaired rudder debug: DeRefCopyPromise(): promiser:'unset_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_ok rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'unset_kept' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_kept rudder debug: DeRefCopyPromise(): promiser:'unset_repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_repaired rudder debug: DeRefCopyPromise(): promiser:'unset_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_ok rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_classes_sanitize' in namespace default rudder verbose: A: Zero promises executed for bundle '_classes_sanitize' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_replace_lines.cf' at line 64 rudder verbose: Method '_classes_sanitize' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _classes_sanitize rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (sanitize) rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_65' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'sanitize' rudder verbose: P: Part of bundle: file_replace_lines rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'sanitize'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _classes_sanitize( {"file_replace_lines__etc_cron_d_dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'prefix' in scope '_classes_sanitize' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'unset_kept' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_kept rudder debug: DeRefCopyPromise(): promiser:'unset_repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_repaired rudder debug: DeRefCopyPromise(): promiser:'unset_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_ok rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'unset_kept' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_kept rudder debug: DeRefCopyPromise(): promiser:'unset_repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_repaired rudder debug: DeRefCopyPromise(): promiser:'unset_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_ok rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'unset_kept' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_kept rudder debug: DeRefCopyPromise(): promiser:'unset_repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_repaired rudder debug: DeRefCopyPromise(): promiser:'unset_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: unset_ok rudder debug: Resolving classes and variables in 'bundle agent _classes_sanitize' rudder verbose: A: error: The value of variable 'default:_log_v3.class_prefix' contains a reference to itself, '${class_prefix}' error: The value of variable 'default:log_rudder.class_prefix' contains a reference to itself, '${class_prefix}' ................................................... rudder verbose: A: Bundle Accounting Summary for '_classes_sanitize' in namespace default rudder verbose: A: Zero promises executed for bundle '_classes_sanitize' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_replace_lines.cf' at line 65 rudder verbose: Method '_classes_sanitize' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _classes_sanitize rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (sanitize) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_66' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'report' rudder verbose: P: Part of bundle: file_replace_lines rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'report'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _log_v3( {"Replace lines with replacement into /etc/cron.d/dailyjobs","/etc/cron.d/dailyjobs","file_replace_lines__etc_cron_d_dailyjobs","${class_prefix}","@{args}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'message' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_parameter' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'old_class_prefix' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope '_log_v3' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'args' in scope '_log_v3' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _log_v3' rudder debug: DeRefCopyPromise(): promiser:'wrapper for ${configuration.enabled_loggers}' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise__log_v3_cf_41' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'wrapper for log_rudder' rudder verbose: P: From parameterized bundle: _log_v3( {"Replace lines with replacement into /etc/cron.d/dailyjobs","/etc/cron.d/dailyjobs","file_replace_lines__etc_cron_d_dailyjobs","${class_prefix}","@{args}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'[1] rudder verbose: P: rudder verbose: P: Comment: Call the ${method} bundle with arguments file_replace_lines__etc_cron_d_dailyjobs, ${class_prefix}, @{args} rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle log_rudder( {"Replace lines with replacement into /etc/cron.d/dailyjobs","/etc/cron.d/dailyjobs","file_replace_lines__etc_cron_d_dailyjobs","${class_prefix}","@{args}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'message' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_parameter' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'old_class_prefix' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope 'log_rudder' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'args' in scope 'log_rudder' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder verbose: V: Computing value of 'c_old_class_prefix' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: V: 'c_old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder verbose: V: Computing value of 'class_prefix_length' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: V: 'class_prefix_length' => '39' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'component_key' rudder debug: Evaluating vars promise: component_key rudder debug: V: 'component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_key) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'class_prefix_null' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("cf_null","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_null rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("cf_null","${class_prefix}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_empty rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("","${class_prefix}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix_unexpanded' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: strcmp("","${c_class_prefix}") rudder debug: Evaluating classes promise: class_prefix_unexpanded rudder verbose: C: + Private class: class_prefix_unexpanded rudder debug: Setting class: default:class_prefix_unexpanded rudder debug: DeRefCopyPromise(): promiser:'class_prefix_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: class_prefix_defined rudder debug: DeRefCopyPromise(): promiser:'class_prefix_size_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating function: isgreaterthan("1000","${class_prefix_length}") rudder debug: Evaluating classes promise: class_prefix_size_ok rudder verbose: C: + Private class: class_prefix_size_ok rudder debug: Setting class: default:class_prefix_size_ok rudder debug: DeRefCopyPromise(): promiser:'use_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: use_class_prefix rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached"}' -> ' {"promise_repaired_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_repaired","logger_rudder_${c_old_class_prefix}_ok","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_failed_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_failed","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_denied_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_denied","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_timeout_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_timeout","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached"}' -> ' {"promise_kept_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_kept","logger_rudder_${c_old_class_prefix}_ok","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_log_rudder_cf_67' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'report' rudder verbose: P: From parameterized bundle: log_rudder( {"Replace lines with replacement into /etc/cron.d/dailyjobs","/etc/cron.d/dailyjobs","file_replace_lines__etc_cron_d_dailyjobs","${class_prefix}","@{args}"}) rudder verbose: P: Base context class: !use_class_prefix rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'/default/log_rudder/methods/'report'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _rudder_common_reports_generic( {"centOS7_cron_dailyjobs_time2","file_replace_lines__etc_cron_d_dailyjobs","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File replace lines","/etc/cron.d/dailyjobs","Replace lines with replacement into /etc/cron.d/dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'technique_name' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'identifier' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_name' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_key' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'message_prefix' in scope '_rudder_common_reports_generic' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: report rudder verbose: C: + Private class: report rudder debug: Setting class: default:report rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'abort' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body action: 'immediate_ignore_dry_run' rudder debug: DeRefCopyPromise(): expanding constraint 'ifelapsed': '0' -> '0' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'abort' because constraint 'ifvarclass => (dry_run|global_dry_run).${class_prefix}_repaired' is not met rudder debug: DeRefCopyPromise(): promiser:'na' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'na' because constraint 'ifvarclass => ${class_prefix}_noop.!${class_prefix}_kept.!${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'success' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_log_rudder_cf_184' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'success' rudder verbose: P: From parameterized bundle: _rudder_common_reports_generic( {"centOS7_cron_dailyjobs_time2","file_replace_lines__etc_cron_d_dailyjobs","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File replace lines","/etc/cron.d/dailyjobs","Replace lines with replacement into /etc/cron.d/dailyjobs"}) rudder verbose: P: Base context class: report.!(dry_run|global_dry_run) rudder verbose: P: "if" class condition: file_replace_lines__etc_cron_d_dailyjobs_kept.!file_replace_lines__etc_cron_d_dailyjobs_repaired.!file_replace_lines__etc_cron_d_dailyjobs_error rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'/default/log_rudder/methods/'report'/default/_rudder_common_reports_generic/methods/'success'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _rudder_common_report( {"centOS7_cron_dailyjobs_time2","file_replace_lines__etc_cron_d_dailyjobs","result_success","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File replace lines","/etc/cron.d/dailyjobs","Replace lines with replacement into /etc/cron.d/dailyjobs was correct"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'technique_name' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'class_prefix' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'status' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'identifier' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_name' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'component_key' in scope '_rudder_common_report' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'message' in scope '_rudder_common_report' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 1) rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'@@${technique_name}@@${status}@@${identifier}@@${component_name}@@${component_key}@@${g.execRun}##${g.uuid}@#${message}' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_log_rudder_cf_128' of type "reports" (pass 1) rudder verbose: P: Promiser/affected object: '@@centOS7_cron_dailyjobs_time2@@result_s' rudder verbose: P: From parameterized bundle: _rudder_common_report( {"centOS7_cron_dailyjobs_time2","file_replace_lines__etc_cron_d_dailyjobs","result_success","369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0","File replace lines","/etc/cron.d/dailyjobs","Replace lines with replacement into /etc/cron.d/dailyjobs was correct"}) rudder verbose: P: Base context class: !changes_only|send_reports rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/methods/'report'/default/_log_v3/methods/'wrapper for log_rudder'/default/log_rudder/methods/'report'/default/_rudder_common_reports_generic/methods/'success'/default/_rudder_common_report/reports/'@@centOS7_cron_dailyjobs_time2@@result_success@@369ca7f3-00c0-4415-8eb6-b2bb6a5876f3@@7a5592cf-c8ef-48bd-88e4-60b059201179@@0@@File replace lines@@/etc/cron.d/dailyjobs@@2019-02-08 10:49:34+00:00..73e2e19c-20f3-4216-8643-66ecdb40ddca@.Replace lines with replacement into /etc/cron.d/dailyjobs was correct'[1] rudder verbose: P: rudder verbose: P: Comment: Sending report from class_prefix file_replace_lines__etc_cron_d_dailyjobs E| compliant centOS7_cron_dailyjobs_t| File replace lines /etc/cron.d/daily| Replace lines with replacement into /etc/cron.d/dailyjobs was correct rudder verbose: A: Promise was KEPT rudder verbose: P: END reports promise (@@centOS7_cron_dailyjobs_time2...) rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'@@${technique_name}@@${status}@@${identifier}@@${component_name}@@${component_key}@@${g.execRun}##${g.uuid}@#${message}' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_report' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'@@${technique_name}@@${status}@@${identifier}@@${component_name}@@${component_key}@@${g.execRun}##${g.uuid}@#${message}' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_rudder_common_report' in namespace default rudder verbose: A: Promises kept in '_rudder_common_report' = 1 rudder verbose: A: Promises not kept in '_rudder_common_report' = 0 rudder verbose: A: Promises repaired in '_rudder_common_report' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle '_rudder_common_report' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/log_rudder.cf' at line 184 rudder verbose: Method '_rudder_common_report' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _rudder_common_report rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (success) rudder debug: DeRefCopyPromise(): promiser:'repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'repaired' because constraint 'ifvarclass => ${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'error' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'error' because constraint 'ifvarclass => ${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'report' is already set rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'abort' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body action: 'immediate_ignore_dry_run' rudder debug: DeRefCopyPromise(): expanding constraint 'ifelapsed': '0' -> '0' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'abort' because constraint 'ifvarclass => (dry_run|global_dry_run).${class_prefix}_repaired' is not met rudder debug: DeRefCopyPromise(): promiser:'na' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'na' because constraint 'ifvarclass => ${class_prefix}_noop.!${class_prefix}_kept.!${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'success' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: DeRefCopyPromise(): promiser:'repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'repaired' because constraint 'ifvarclass => ${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'error' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'error' because constraint 'ifvarclass => ${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_name) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'report' is already set rudder debug: Resolving classes and variables in 'bundle agent _rudder_common_reports_generic' rudder debug: DeRefCopyPromise(): promiser:'component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'abort' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body action: 'immediate_ignore_dry_run' rudder debug: DeRefCopyPromise(): expanding constraint 'ifelapsed': '0' -> '0' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'abort' because constraint 'ifvarclass => (dry_run|global_dry_run).${class_prefix}_repaired' is not met rudder debug: DeRefCopyPromise(): promiser:'na' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'na' because constraint 'ifvarclass => ${class_prefix}_noop.!${class_prefix}_kept.!${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'success' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: DeRefCopyPromise(): promiser:'repaired' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'repaired' because constraint 'ifvarclass => ${class_prefix}_repaired.!${class_prefix}_error' is not met rudder debug: DeRefCopyPromise(): promiser:'error' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder verbose: Skipping promise 'error' because constraint 'ifvarclass => ${class_prefix}_error' is not met rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_rudder_common_reports_generic' in namespace default rudder verbose: A: Promises kept in '_rudder_common_reports_generic' = 2 rudder verbose: A: Promises not kept in '_rudder_common_reports_generic' = 0 rudder verbose: A: Promises repaired in '_rudder_common_reports_generic' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle '_rudder_common_reports_generic' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/log_rudder.cf' at line 67 rudder verbose: Method '_rudder_common_reports_generic' verified rudder verbose: C: + promise outcome class 'promise_kept_logger_rudder_file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Setting class: default:promise_kept_logger_rudder_file_replace_lines__etc_cron_d_dailyjobs rudder verbose: C: + promise outcome class 'logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_kept' rudder debug: Setting class: default:logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_kept rudder verbose: C: + promise outcome class 'logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_ok' rudder debug: Setting class: default:logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_ok rudder verbose: C: + promise outcome class 'logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_not_repaired' rudder debug: Setting class: default:logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_not_repaired rudder verbose: C: + promise outcome class 'logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_reached' rudder debug: Setting class: default:logger_rudder_file_replace_lines__etc_cron_d_dailyjobs_reached rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _rudder_common_reports_generic rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (report) rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder verbose: V: Computing value of 'c_old_class_prefix' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: V: 'c_old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder verbose: V: Computing value of 'class_prefix_length' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: V: 'class_prefix_length' => '39' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'component_key' rudder debug: Evaluating vars promise: component_key rudder debug: V: 'component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_key) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 2) rudder debug: DeRefCopyPromise(): promiser:'class_prefix_null' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("cf_null","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_null rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("cf_null","${class_prefix}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_empty rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("","${class_prefix}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix_unexpanded' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_unexpanded' is already set rudder debug: DeRefCopyPromise(): promiser:'class_prefix_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: class_prefix_defined rudder debug: DeRefCopyPromise(): promiser:'class_prefix_size_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_size_ok' is already set rudder debug: DeRefCopyPromise(): promiser:'use_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: use_class_prefix rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached"}' -> ' {"promise_repaired_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_repaired","logger_rudder_${c_old_class_prefix}_ok","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_failed_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_failed","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_denied_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_denied","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_timeout_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_timeout","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached"}' -> ' {"promise_kept_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_kept","logger_rudder_${c_old_class_prefix}_ok","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder verbose: V: Computing value of 'c_old_class_prefix' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: V: 'c_old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder verbose: V: Computing value of 'c_class_prefix' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: V: 'c_class_prefix' => '' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder verbose: V: Computing value of 'class_prefix_length' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: V: 'class_prefix_length' => '39' rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'component_key' rudder debug: Evaluating vars promise: component_key rudder debug: V: 'component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder verbose: A: Promise was KEPT rudder verbose: P: END defaults promise (component_key) rudder verbose: C: ......................................................... rudder verbose: C: BEGIN classes / conditions (pass 3) rudder debug: DeRefCopyPromise(): promiser:'class_prefix_null' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("cf_null","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_null rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("cf_null","${class_prefix}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix_empty' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("","${class_prefix}") rudder debug: Evaluating classes promise: class_prefix_empty rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: strcmp("","${class_prefix}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix_unexpanded' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_unexpanded' is already set rudder debug: DeRefCopyPromise(): promiser:'class_prefix_defined' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: class_prefix_defined rudder debug: DeRefCopyPromise(): promiser:'class_prefix_size_ok' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Skipping evaluation of classes promise as class 'class_prefix_size_ok' is already set rudder debug: DeRefCopyPromise(): promiser:'use_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'expression' rudder debug: Evaluating classes promise: use_class_prefix rudder debug: Resolving classes and variables in 'bundle agent log_rudder' rudder debug: DeRefCopyPromise(): promiser:'c_old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("${old_class_prefix}") rudder debug: Evaluating vars promise: c_old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'c_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("${class_prefix}") rudder debug: Evaluating vars promise: c_class_prefix rudder debug: DeRefCopyPromise(): promiser:'class_prefix_length' rudder debug: DeRefCopyPromise(): copying constraint: 'int' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_length("${class_prefix}") rudder debug: Evaluating vars promise: class_prefix_length rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: component_key rudder debug: DeRefCopyPromise(): promiser:'component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: DeRefCopyPromise(): copying constraint: 'if_match_regex' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached"}' -> ' {"promise_repaired_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_repaired","logger_rudder_${c_old_class_prefix}_ok","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_failed_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_failed","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_denied_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_denied","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached"}' -> ' {"repair_timeout_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_timeout","logger_rudder_${c_old_class_prefix}_not_ok","logger_rudder_${c_old_class_prefix}_error","logger_rudder_${c_old_class_prefix}_not_kept","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached"}' -> ' {"promise_kept_logger_rudder_${c_old_class_prefix}","logger_rudder_${c_old_class_prefix}_kept","logger_rudder_${c_old_class_prefix}_ok","logger_rudder_${c_old_class_prefix}_not_repaired","logger_rudder_${c_old_class_prefix}_reached"}' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'log_rudder' in namespace default rudder verbose: A: Promises kept in 'log_rudder' = 3 rudder verbose: A: Promises not kept in 'log_rudder' = 0 rudder verbose: A: Promises repaired in 'log_rudder' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'log_rudder' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/_log_v3.cf' at line 41 comment 'Call the ${method} bundle with arguments file_replace_lines__etc_cron_d_dailyjobs, ${class_prefix}, @{args}' rudder verbose: Method 'log_rudder' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle log_rudder rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (wrapper for log_rudder) rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'wrapper for ${configuration.enabled_loggers}' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Iteration engine finished --- WARPING OUT rudder debug: DeRefCopyPromise(): promiser:'wrapper for ${configuration.enabled_loggers}' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder debug: Starting iteration engine with 1 wheels --- ENTERING WARP SPEED rudder debug: Iteration engine finished --- WARPING OUT rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_log_v3' in namespace default rudder verbose: A: Promises kept in '_log_v3' = 4 rudder verbose: A: Promises not kept in '_log_v3' = 0 rudder verbose: A: Promises repaired in '_log_v3' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle '_log_v3' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_replace_lines.cf' at line 66 rudder verbose: Method '_log_v3' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _log_v3 rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (report) rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, [0-9]{1,2}\s4(\s.*cron\.daily), 55 23${match.1}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_[0-9]{1,2}\s4(\s.*cron\.daily)_55 23${match.1}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 2) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: Part of bundle: file_replace_lines rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, [0-9]{1,2}\s4(\s.*cron\.daily), 55 23${match.1}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_[0-9]{1,2}\s4(\s.*cron\.daily)_55 23${match.1}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 3) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: Part of bundle: file_replace_lines rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'file_replace_lines' in namespace default rudder verbose: A: Promises kept in 'file_replace_lines' = 8 rudder verbose: A: Promises not kept in 'file_replace_lines' = 0 rudder verbose: A: Promises repaired in 'file_replace_lines' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'file_replace_lines' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 12 rudder verbose: Method 'file_replace_lines' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle file_replace_lines rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File replace lines) rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_2' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_14' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File replace lines_context_2' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines_context_2'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _method_reporting_context( {"File replace lines","/etc/cron.d/dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'c_name' in scope '_method_reporting_context' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'c_key' in scope '_method_reporting_context' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _method_reporting_context' rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_method_reporting_context' in namespace default rudder verbose: A: Zero promises executed for bundle '_method_reporting_context' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 14 rudder verbose: Method '_method_reporting_context' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _method_reporting_context rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File replace lines_context_2) rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_15' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File replace lines' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: "if" class condition: linux.(file_check_exists__etc_cron_d_dailyjobs_kept) rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle file_replace_lines( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'file' in scope 'file_replace_lines' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'line' in scope 'file_replace_lines' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'replacement' in scope 'file_replace_lines' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent file_replace_lines' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, ([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly), ${match.1} 1${match.2}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)_${match.1} 1${match.2}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 1) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: Direct file reference '/etc/cron.d/dailyjobs', no search implied rudder verbose: Handling file edits in edit_line bundle 'regex_replace' rudder verbose: V: + Private parameter: 'find' in scope 'regex_replace' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'replace' in scope 'regex_replace' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle edit_line regex_replace' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '([0-9]{1,2})\s4{1,2}(\s.:cron\.weekly)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'([0-9]{1,2})\s4{1,2}(\s.:cron\.weekly)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)' rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/cfengine/files.cf' at line 337 comment 'Search and replace string' rudder verbose: No pattern '([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)' in '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '([0-9]{1,2})\s4{1,2}(\s.:cron\.weekly)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'([0-9]{1,2})\s4{1,2}(\s.:cron\.weekly)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '([0-9]{1,2})\s4{1,2}(\s.:cron\.weekly)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'([0-9]{1,2})\s4{1,2}(\s.:cron\.weekly)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)' rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_replace_lines.cf' at line 57 rudder verbose: No edit changes to file '/etc/cron.d/dailyjobs' need saving rudder verbose: C: + promise outcome class 'promise_kept_file_replace_lines__etc_cron_d_dailyjobs' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_kept' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_ok' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_not_repaired' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_reached' rudder verbose: C: + promise outcome class 'promise_kept___class_prefix_' rudder verbose: C: + promise outcome class '__class_prefix__kept' rudder verbose: C: + promise outcome class '__class_prefix__ok' rudder verbose: C: + promise outcome class '__class_prefix__not_repaired' rudder verbose: C: + promise outcome class '__class_prefix__reached' rudder verbose: Handling file existence constraints on '/etc/cron.d/dailyjobs' rudder verbose: A: Promise was KEPT rudder verbose: P: END files promise (/etc/cron.d/dailyjobs) rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, ([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly), ${match.1} 1${match.2}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)_${match.1} 1${match.2}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 2) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, ([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly), ${match.1} 1${match.2}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)_${match.1} 1${match.2}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 3) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","([0-9]{1,2})\s4{1,2}(\s.*cron\.weekly)","${match.1} 1${match.2}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'file_replace_lines' in namespace default rudder verbose: A: Promises kept in 'file_replace_lines' = 1 rudder verbose: A: Promises not kept in 'file_replace_lines' = 0 rudder verbose: A: Promises repaired in 'file_replace_lines' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'file_replace_lines' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 15 rudder verbose: Method 'file_replace_lines' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle file_replace_lines rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File replace lines) rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_3' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_17' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File replace lines_context_3' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines_context_3'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle _method_reporting_context( {"File replace lines","/etc/cron.d/dailyjobs"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'c_name' in scope '_method_reporting_context' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'c_key' in scope '_method_reporting_context' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent _method_reporting_context' rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => 'File replace lines' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '/etc/cron.d/dailyjobs' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for '_method_reporting_context' in namespace default rudder verbose: A: Zero promises executed for bundle '_method_reporting_context' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 17 rudder verbose: Method '_method_reporting_context' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle _method_reporting_context rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File replace lines_context_3) rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_centOS7_cron_dailyjobs_time2_cf_18' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: 'File replace lines' rudder verbose: P: Part of bundle: centOS7_cron_dailyjobs_time2 rudder verbose: P: Base context class: any rudder verbose: P: "if" class condition: linux.(file_check_exists__etc_cron_d_dailyjobs_kept) rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: B: ***************************************************************** rudder verbose: V: + Private parameter: 'file' in scope 'file_replace_lines' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'line' in scope 'file_replace_lines' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'replacement' in scope 'file_replace_lines' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle agent file_replace_lines' rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, [0-9]{1,2}\s4(\s.*cron\.monthly), 42 3${match.1}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_[0-9]{1,2}\s4(\s.*cron\.monthly)_42 3${match.1}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 1) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: Direct file reference '/etc/cron.d/dailyjobs', no search implied rudder verbose: Handling file edits in edit_line bundle 'regex_replace' rudder verbose: V: + Private parameter: 'find' in scope 'regex_replace' (type: s) in pass 1 rudder verbose: V: + Private parameter: 'replace' in scope 'regex_replace' (type: s) in pass 1 rudder debug: Resolving classes and variables in 'bundle edit_line regex_replace' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '[0-9]{1,2}\s4(\s.:cron\.monthly)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'[0-9]{1,2}\s4(\s.:cron\.monthly)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '[0-9]{1,2}\s4(\s.*cron\.monthly)' rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/20_cfe_basics/cfengine/files.cf' at line 337 comment 'Search and replace string' rudder verbose: No pattern '[0-9]{1,2}\s4(\s.*cron\.monthly)' in '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '[0-9]{1,2}\s4(\s.:cron\.monthly)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'[0-9]{1,2}\s4(\s.:cron\.monthly)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '[0-9]{1,2}\s4(\s.*cron\.monthly)' rudder debug: DeRefCopyPromise(): promiser:'$(find)' rudder debug: DeRefCopyPromise(): copying body replace_with: 'value' rudder debug: DeRefCopyPromise(): expanding constraint 'replace_value': '$(x)' -> '$(replace)' rudder debug: DeRefCopyPromise(): expanding constraint 'occurrences': 'all' -> 'all' rudder debug: DeRefCopyPromise(): copying constraint: 'comment' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_files_cf_337' of type "replace_patterns" (pass 1) rudder verbose: P: Promiser/affected object: '[0-9]{1,2}\s4(\s.:cron\.monthly)' rudder verbose: P: From parameterized bundle: regex_replace( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'/default/regex_replace/replace_patterns/'[0-9]{1,2}\s4(\s.:cron\.monthly)'[1] rudder verbose: P: rudder verbose: P: Comment: Search and replace string rudder verbose: Looking at pattern '[0-9]{1,2}\s4(\s.*cron\.monthly)' rudder verbose: Additional promise info: source path '/var/rudder/ncf/common/30_generic_methods/file_replace_lines.cf' at line 57 rudder verbose: No edit changes to file '/etc/cron.d/dailyjobs' need saving rudder verbose: C: + promise outcome class 'promise_kept_file_replace_lines__etc_cron_d_dailyjobs' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_kept' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_ok' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_not_repaired' rudder verbose: C: + promise outcome class 'file_replace_lines__etc_cron_d_dailyjobs_reached' rudder verbose: C: + promise outcome class 'promise_kept___class_prefix_' rudder verbose: C: + promise outcome class '__class_prefix__kept' rudder verbose: C: + promise outcome class '__class_prefix__ok' rudder verbose: C: + promise outcome class '__class_prefix__not_repaired' rudder verbose: C: + promise outcome class '__class_prefix__reached' rudder verbose: Handling file existence constraints on '/etc/cron.d/dailyjobs' rudder verbose: A: Promise was KEPT rudder verbose: P: END files promise (/etc/cron.d/dailyjobs) rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, [0-9]{1,2}\s4(\s.*cron\.monthly), 42 3${match.1}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_[0-9]{1,2}\s4(\s.*cron\.monthly)_42 3${match.1}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 2) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'old_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: canonify("file_replace_lines_${file}") rudder verbose: V: Computing value of 'old_class_prefix' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: V: 'old_class_prefix' => 'file_replace_lines__etc_cron_d_dailyjobs' rudder debug: Evaluating vars promise: old_class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '/etc/cron.d/dailyjobs, [0-9]{1,2}\s4(\s.*cron\.monthly), 42 3${match.1}' rudder debug: Evaluating vars promise: args rudder debug: DeRefCopyPromise(): promiser:'report_param' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","args") rudder verbose: V: Computing value of 'report_param' rudder debug: Evaluating vars promise: report_param rudder debug: V: 'report_param' => '/etc/cron.d/dailyjobs_[0-9]{1,2}\s4(\s.*cron\.monthly)_42 3${match.1}' rudder debug: Evaluating vars promise: report_param rudder debug: DeRefCopyPromise(): promiser:'full_class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder verbose: V: Computing value of 'full_class_prefix' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: V: 'full_class_prefix' => 'NONE' rudder debug: Evaluating vars promise: full_class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: canonify("file_replace_lines_${report_param}") rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: V: 'class_prefix' => 'NONE' rudder debug: Evaluating vars promise: class_prefix rudder debug: Skipping function evaluation for now, arguments contain unresolved variables: string_head("${full_class_prefix}","1000") rudder debug: DeRefCopyPromise(): promiser:'${file}' rudder debug: DeRefCopyPromise(): copying constraint: 'create' rudder debug: DeRefCopyPromise(): copying constraint: 'edit_line' rudder debug: DeRefCopyPromise(): copying body edit_defaults: 'ncf_empty_select' rudder debug: DeRefCopyPromise(): expanding constraint 'empty_file_before_editing': '${select}' -> 'false' rudder debug: DeRefCopyPromise(): expanding constraint 'max_file_size': '25M' -> '25M' rudder debug: DeRefCopyPromise(): expanding constraint 'edit_backup': 'timestamp' -> 'timestamp' rudder debug: DeRefCopyPromise(): copying body classes: 'classes_generic_two' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_repaired': ' {"promise_repaired_$(x)","$(x)_repaired","$(x)_ok","$(x)_reached","promise_repaired_$(y)","$(y)_repaired","$(y)_ok","$(y)_reached"}' -> ' {"promise_repaired_${old_class_prefix}","${old_class_prefix}_repaired","${old_class_prefix}_ok","${old_class_prefix}_reached","promise_repaired_${class_prefix}","${class_prefix}_repaired","${class_prefix}_ok","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_failed': ' {"repair_failed_$(x)","$(x)_failed","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_failed_$(y)","$(y)_failed","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_failed_${old_class_prefix}","${old_class_prefix}_failed","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_failed_${class_prefix}","${class_prefix}_failed","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_denied': ' {"repair_denied_$(x)","$(x)_denied","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_denied_$(y)","$(y)_denied","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_denied_${old_class_prefix}","${old_class_prefix}_denied","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_denied_${class_prefix}","${class_prefix}_denied","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'repair_timeout': ' {"repair_timeout_$(x)","$(x)_timeout","$(x)_not_ok","$(x)_error","$(x)_not_kept","$(x)_not_repaired","$(x)_reached","repair_timeout_$(y)","$(y)_timeout","$(y)_not_ok","$(y)_error","$(y)_not_kept","$(y)_not_repaired","$(y)_reached"}' -> ' {"repair_timeout_${old_class_prefix}","${old_class_prefix}_timeout","${old_class_prefix}_not_ok","${old_class_prefix}_error","${old_class_prefix}_not_kept","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","repair_timeout_${class_prefix}","${class_prefix}_timeout","${class_prefix}_not_ok","${class_prefix}_error","${class_prefix}_not_kept","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder debug: DeRefCopyPromise(): expanding constraint 'promise_kept': ' {"promise_kept_$(x)","$(x)_kept","$(x)_ok","$(x)_not_repaired","$(x)_reached","promise_kept_$(y)","$(y)_kept","$(y)_ok","$(y)_not_repaired","$(y)_reached"}' -> ' {"promise_kept_${old_class_prefix}","${old_class_prefix}_kept","${old_class_prefix}_ok","${old_class_prefix}_not_repaired","${old_class_prefix}_reached","promise_kept_${class_prefix}","${class_prefix}_kept","${class_prefix}_ok","${class_prefix}_not_repaired","${class_prefix}_reached"}' rudder verbose: Using the default body: files_action rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_file_replace_lines_cf_57' of type "files" (pass 3) rudder verbose: P: Promiser/affected object: '/etc/cron.d/dailyjobs' rudder verbose: P: From parameterized bundle: file_replace_lines( {"/etc/cron.d/dailyjobs","[0-9]{1,2}\s4(\s.*cron\.monthly)","42 3${match.1}"}) rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'/default/centOS7_cron_dailyjobs_time2/methods/'File replace lines'/default/file_replace_lines/files/'/etc/cron.d/dailyjobs'[1] rudder verbose: Using literal pathtype for '/etc/cron.d/dailyjobs' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'sanitize' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'report' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'file_replace_lines' in namespace default rudder verbose: A: Promises kept in 'file_replace_lines' = 1 rudder verbose: A: Promises not kept in 'file_replace_lines' = 0 rudder verbose: A: Promises repaired in 'file_replace_lines' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'file_replace_lines' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/centOS7_cron_dailyjobs_time2/1.2/centOS7_cron_dailyjobs_time2.cf' at line 18 rudder verbose: Method 'file_replace_lines' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle file_replace_lines rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (File replace lines) rudder debug: DeRefCopyPromise(): promiser:'File check exists_context_0' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File check exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux") rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_1' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_2' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_3' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder debug: DeRefCopyPromise(): promiser:'File check exists_context_0' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File check exists' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux") rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_1' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_2' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder debug: DeRefCopyPromise(): promiser:'File replace lines_context_3' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): promiser:'File replace lines' rudder debug: DeRefCopyPromise(): copying constraint: 'usebundle' rudder debug: DeRefCopyPromise(): copying constraint: 'ifvarclass' rudder debug: Evaluating function: concat("linux.(file_check_exists__etc_cron_d_dailyjobs_kept)") rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'centOS7_cron_dailyjobs_time2' in namespace default rudder verbose: A: Promises kept in 'centOS7_cron_dailyjobs_time2' = 24 rudder verbose: A: Promises not kept in 'centOS7_cron_dailyjobs_time2' = 0 rudder verbose: A: Promises repaired in 'centOS7_cron_dailyjobs_time2' = 0 rudder verbose: A: Aggregate compliance (promises kept/repaired) for bundle 'centOS7_cron_dailyjobs_time2' = 100.0% rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/rudder-directives.cf' at line 186 rudder verbose: Method 'centOS7_cron_dailyjobs_time2' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle centOS7_cron_dailyjobs_time2 rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (40 centOS7/centOS7_cron_dailyj...) rudder debug: DeRefCopyPromise(): promiser:'40 centOS7/centOS7_cron_dailyjobs_time' rudder debug: DeRefCopyPromise(): copying bundle: 'centOS7_cron_dailyjobs_time2_rudder_reporting' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_rudder_directives_cf_187' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: '40 centOS7/centOS7_cron_dailyjobs_time' rudder verbose: P: Part of bundle: rudder_directives rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle centOS7_cron_dailyjobs_time2_rudder_reporting rudder verbose: B: ***************************************************************** rudder debug: Resolving classes and variables in 'bundle agent centOS7_cron_dailyjobs_time2_rudder_reporting' rudder debug: DeRefCopyPromise(): promiser:'promisers' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): copying constraint: 'policy' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","promisers") rudder debug: Evaluating function: canonify(join("_","promisers")) rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Evaluating vars promise: args rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'promisers' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): copying constraint: 'policy' rudder verbose: V: Computing value of 'promisers' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: V: 'promisers' => 'cf_null' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","promisers") rudder debug: Evaluating function: canonify(join("_","promisers")) rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: V: 'class_prefix' => 'cf_null' rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '' rudder debug: Evaluating vars promise: args rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'promisers' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): copying constraint: 'policy' rudder verbose: V: Computing value of 'promisers' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: V: 'promisers' => 'cf_null' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","promisers") rudder debug: Evaluating function: canonify(join("_","promisers")) rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: V: 'class_prefix' => 'cf_null' rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '' rudder debug: Evaluating vars promise: args rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'promisers' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): copying constraint: 'policy' rudder verbose: V: Computing value of 'promisers' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: V: 'promisers' => 'cf_null' rudder debug: Evaluating vars promise: promisers rudder debug: Flattening slist: @{this.callers_promisers} rudder debug: DeRefCopyPromise(): promiser:'class_prefix' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating function: join("_","promisers") rudder debug: Evaluating function: canonify(join("_","promisers")) rudder verbose: V: Computing value of 'class_prefix' rudder debug: Evaluating vars promise: class_prefix rudder debug: V: 'class_prefix' => 'cf_null' rudder debug: Evaluating vars promise: class_prefix rudder debug: DeRefCopyPromise(): promiser:'args' rudder debug: DeRefCopyPromise(): copying constraint: 'slist' rudder verbose: V: Computing value of 'args' rudder debug: Evaluating vars promise: args rudder debug: V: 'args' => '' rudder debug: Evaluating vars promise: args rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'centOS7_cron_dailyjobs_time2_rudder_reporting' in namespace default rudder verbose: A: Zero promises executed for bundle 'centOS7_cron_dailyjobs_time2_rudder_reporting' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/rudder-directives.cf' at line 187 rudder verbose: Method 'centOS7_cron_dailyjobs_time2_rudder_reporting' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle centOS7_cron_dailyjobs_time2_rudder_reporting rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (40 centOS7/centOS7_cron_dailyj...) rudder debug: DeRefCopyPromise(): promiser:'40 centOS7/centOS7_cron_dailyjobs_time' rudder debug: DeRefCopyPromise(): copying bundle: 'clean_reporting_context' rudder verbose: P: ......................................................... rudder verbose: P: BEGIN promise 'promise_rudder_directives_cf_188' of type "methods" (pass 1) rudder verbose: P: Promiser/affected object: '40 centOS7/centOS7_cron_dailyjobs_time' rudder verbose: P: Part of bundle: rudder_directives rudder verbose: P: Base context class: any rudder verbose: P: Stack path: /default/rudder_directives/methods/'40 centOS7/centOS7_cron_dailyjobs_time'[1] rudder verbose: B: ***************************************************************** rudder verbose: B: BEGIN bundle clean_reporting_context rudder verbose: B: ***************************************************************** rudder debug: Resolving classes and variables in 'bundle agent clean_reporting_context' rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 1) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => '' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.technique_name' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.technique_name' => '' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.directive_id' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.directive_id' => '' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.rule_id' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.rule_id' => '' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.identifier' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.identifier' => '' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 2) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => '' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.technique_name' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.technique_name' => '' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.directive_id' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.directive_id' => '' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.rule_id' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.rule_id' => '' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.identifier' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.identifier' => '' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: V: ......................................................... rudder verbose: V: BEGIN variables (pass 3) rudder debug: DeRefCopyPromise(): promiser:'report_data.component_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_name' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_name' => '' rudder debug: Evaluating vars promise: report_data.component_name rudder verbose: Variable 'report_data.component_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.component_key' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.component_key' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.component_key' => '' rudder debug: Evaluating vars promise: report_data.component_key rudder verbose: Variable 'report_data.component_key' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.technique_name' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.technique_name' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.technique_name' => '' rudder debug: Evaluating vars promise: report_data.technique_name rudder verbose: Variable 'report_data.technique_name' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.directive_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.directive_id' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.directive_id' => '' rudder debug: Evaluating vars promise: report_data.directive_id rudder verbose: Variable 'report_data.directive_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.rule_id' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.rule_id' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.rule_id' => '' rudder debug: Evaluating vars promise: report_data.rule_id rudder verbose: Variable 'report_data.rule_id' may be attempted to be injected into a remote bundle rudder debug: DeRefCopyPromise(): promiser:'report_data.identifier' rudder debug: DeRefCopyPromise(): copying constraint: 'string' rudder verbose: V: Computing value of 'report_data.identifier' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder debug: V: 'report_data.identifier' => '' rudder debug: Evaluating vars promise: report_data.identifier rudder verbose: Variable 'report_data.identifier' may be attempted to be injected into a remote bundle rudder verbose: A: ................................................... rudder verbose: A: Bundle Accounting Summary for 'clean_reporting_context' in namespace default rudder verbose: A: Zero promises executed for bundle 'clean_reporting_context' rudder verbose: A: ................................................... rudder verbose: Additional promise info: source path '/var/rudder/cfengine-community/inputs/rudder-directives.cf' at line 188 rudder verbose: Method 'clean_reporting_context' verified rudder verbose: B: ***************************************************************** rudder verbose: B: END bundle clean_reporting_context rudder verbose: B: ***************************************************************** rudder verbose: A: Promise was KEPT rudder verbose: P: END methods promise (40 centOS7/centOS7_cron_dailyj...)