Forum: CFEngine Help
Subject: Re: Promises repaired in promise_summary
Author: jonesy1234
Link to topic: https://cfengine.com/forum/read.php?3,24595,24618#msg-24618

I've tested the usemodule function as follows, but it also reports 100% 
Promises repaired. The module vars are expanded as expected.



body common control
   {
   any::

      bundlesequence  => {
                         test
                         };
   }

###################################################################


bundle agent test

{
classes:

  "done" expression => usemodule("pseries_adapters.ksh","");

reports:

  done::

        "Module Executed";

  pseries_fcs_adapters_detected::

        "Found pseries_fcs_adapters_detected class";
}

Output - Verbose

cf3> Cfengine - autonomous configuration engine - commence self-diagnostic 
prelude
cf3> ------------------------------------------------------------------------
cf3> Work directory is /var/cfengine
cf3> Making sure that locks are private...
cf3> Checking integrity of the state database
cf3> Checking integrity of the module directory
cf3> Checking integrity of the PKI directory
cf3> Looking for a source of entropy in /var/cfengine/randseed
cf3>  -> Loaded private key /var/cfengine/ppkeys/localhost.priv
cf3>  -> Loaded public key /var/cfengine/ppkeys/localhost.pub
cf3> Setting cfengine default port to 5308 = 5308
cf3> Reference time set to Mon Jan 23 12:38:01 2012
cf3> CFEngine Core 3.2.3
cf3> ------------------------------------------------------------------------
cf3> Host name is: htu099
cf3> Operating System Type is aix
cf3> Operating System Release is 7.1
cf3> Architecture = powerpc
cf3> Using internal soft-class aix for host htu099
cf3> The time is now Mon Jan 23 12:38:01 2012
cf3> ------------------------------------------------------------------------
cf3> # Extended system discovery is only available in version Nova and above
cf3> Additional hard class defined as: 32_bit
cf3> Additional hard class defined as: aix_7_1
cf3> Additional hard class defined as: aix_powerpc
cf3> Additional hard class defined as: aix_powerpc_7_1
cf3> GNU autoconf class from compile time: compiled_on_aix5_1_0_0
cf3> Address given by nameserver: 10.20.150.174
cf3> Interface 1: en0
cf3> Interface 2: en0
cf3> Interface 3: lo0
cf3> Interface 4: lo0
cf3> Interface 5: lo0
cf3> Trying to locate my IPv6 address
cf3> Looking for environment from cf-monitord...
cf3> Loading environment...
cf3> Environment data loaded
cf3> ***********************************************************
cf3>  Loading persistent classes
cf3> ***********************************************************
cf3>  Persistent class otherprocs_high_ldt for 4 more minutes
cf3>  Adding persistent class otherprocs_high_ldt to heap
cf3>  Persistent class rootprocs_high_ldt for 2 more minutes
cf3>  Adding persistent class rootprocs_high_ldt to heap
cf3>  Persistent class ssh_in_high_ldt for 2 more minutes
cf3>  Adding persistent class ssh_in_high_ldt to heap
cf3>  Persistent class users_high_ldt for 2 more minutes
cf3>  Adding persistent class users_high_ldt to heap
cf3> ***********************************************************
cf3>  Loaded persistent memory
cf3> ***********************************************************
cf3>  -> No policy server (hub) watch yet registered
cf3>  -> Input file is outside default repository, validating it
cf3>  -> Promises seem to change
cf3>  -> Input file is changed since last validation, validating it
cf3>  -> Verifying the syntax of the inputs...
cf3> Checking policy with command ""/var/cfengine/bin/cf-promises" -f 
"/tmp/mods.cf""
cf3>  -> Caching the state of validation
cf3>   > Parsing file /tmp/mods.cf
cf3> Initiate variable convergence...
cf3> Initiate variable convergence...
cf3> # Knowledge map reporting feature is only available in version Nova and 
above
cf3>  -> Defined classes = { 10_20_150_174 32_bit Afternoon Day23 GMT_Hr1 Hr12 
Hr12_Q3 January Lcycle_2 Min35_40 Min38 Monday 
PK_MD5_e616619516e0e8bb351a9796e2da35f7 Q3 Yr2012 agent aix aix_7_1 aix_powerpc 
aix_powerpc_7_1 aix_powerpc_7_1_7 any au cfengine cfengine_3 cfengine_3_2 
cfengine_3_2_3 community_edition compiled_on_aix5_1_0_0 entropy_cfengine_in_low 
entropy_cfengine_out_low entropy_dns_in_low entropy_dns_out_low 
entropy_ftp_in_low entropy_ftp_out_low entropy_icmp_in_low entropy_icmp_out_low 
entropy_irc_in_low entropy_irc_out_low entropy_misc_in_low entropy_misc_out_low 
entropy_netbiosdgm_in_low entropy_netbiosdgm_out_low entropy_netbiosns_in_low 
entropy_netbiosns_out_low entropy_netbiosssn_in_low entropy_netbiosssn_out_low 
entropy_nfsd_in_low entropy_smtp_out_low entropy_ssh_out_low 
entropy_tcpack_in_low entropy_tcpack_out_low entropy_tcpfin_in_low 
entropy_tcpfin_out_low entropy_tcpsyn_in_low entropy_tcpsyn_out_low 
entropy_udp_in_low entropy_udp_out_low entropy_www_ou
 t_low entropy_wwws_in_low entropy_wwws_out_low gov_au health_nsw_gov_au 
hss_health_nsw_gov_au htu099 htu099_hss_health_nsw_gov_au ipv4_10 ipv4_10_20 
ipv4_10_20_150 ipv4_10_20_150_174 net_iface_en0 net_iface_lo0 nsw_gov_au 
opt_dry_run otherprocs_high_ldt powerpc rootprocs_high_ldt ssh_in_high_ldt 
users_high_ldt verbose_mode }
cf3>  -> Negated Classes = { }
cf3> Executing and using module 
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fcs_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs1
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fcs_adapters in context pseries_adapters_ksh with value: 
 { "fcs0", "fcs1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fscsi_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fscsi_adapters in context pseries_adapters_ksh with 
value:  { "fscsi0", "fscsi1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_ent_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: ent0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: xiv_hdisks_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: xiv_hdisks in context pseries_adapters_ksh with value:  
{ "hdisk0", "hdisk1", "hdisk2" }
cf3> Module context: pseries_adapters_ksh
cf3> Initiate variable convergence...
cf3>  -> Immunizing against parental death
cf3> -> Bundlesequence =>  {'test'}
cf3>
cf3> *****************************************************************
cf3> BUNDLE test
cf3> *****************************************************************
cf3>
cf3>
cf3>    =========================================================
cf3>    classes in bundle test (1)
cf3>    =========================================================
cf3>
cf3> Executing and using module 
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fcs_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs1
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fcs_adapters in context pseries_adapters_ksh with value: 
 { "fcs0", "fcs1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fscsi_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fscsi_adapters in context pseries_adapters_ksh with 
value:  { "fscsi0", "fscsi1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_ent_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: ent0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: xiv_hdisks_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: xiv_hdisks in context pseries_adapters_ksh with value:  
{ "hdisk0", "hdisk1", "hdisk2" }
cf3> Module context: pseries_adapters_ksh
cf3> Initiate variable convergence...
cf3>
cf3>      +  Private classes augmented:
cf3>      +       done
cf3>
cf3>      -  Private classes diminished:
cf3>
cf3>
cf3>
cf3>    =========================================================
cf3>    reports in bundle test (1)
cf3>    =========================================================
cf3>
cf3>
cf3>     .........................................................
cf3>     Promise handle:
cf3>     Promise made by: Module Executed
cf3>     .........................................................
cf3>
cf3> Report: Module Executed
cf3> R: Module Executed
cf3>
cf3>     .........................................................
cf3>     Promise handle:
cf3>     Promise made by: Found pseries_fcs_adapters_detected class
cf3>     .........................................................
cf3>
cf3> Report: Found pseries_fcs_adapters_detected class
cf3> R: Found pseries_fcs_adapters_detected class
cf3>
cf3>    =========================================================
cf3>    classes in bundle test (2)
cf3>    =========================================================
cf3>
cf3> Executing and using module 
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fcs_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs1
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fcs_adapters in context pseries_adapters_ksh with value: 
 { "fcs0", "fcs1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fscsi_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fscsi_adapters in context pseries_adapters_ksh with 
value:  { "fscsi0", "fscsi1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_ent_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: ent0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: xiv_hdisks_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: xiv_hdisks in context pseries_adapters_ksh with value:  
{ "hdisk0", "hdisk1", "hdisk2" }
cf3> Module context: pseries_adapters_ksh
cf3> Initiate variable convergence...
cf3>
cf3>      +  Private classes augmented:
cf3>      +       done
cf3>
cf3>      -  Private classes diminished:
cf3>
cf3>
cf3>
cf3>    =========================================================
cf3>    reports in bundle test (2)
cf3>    =========================================================
cf3>
cf3>
cf3>    =========================================================
cf3>    classes in bundle test (3)
cf3>    =========================================================
cf3>
cf3> Executing and using module 
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fcs_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: fcs1
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fcs_adapters in context pseries_adapters_ksh with value: 
 { "fcs0", "fcs1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_fscsi_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: fscsi_adapters in context pseries_adapters_ksh with 
value:  { "fscsi0", "fscsi1" }
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: pseries_ent_adapters_detected
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: ent0
cf3> Module context: pseries_adapters_ksh
cf3> Activated classes: xiv_hdisks_detected
cf3> Module context: pseries_adapters_ksh
cf3> Defined variable: xiv_hdisks in context pseries_adapters_ksh with value:  
{ "hdisk0", "hdisk1", "hdisk2" }
cf3> Module context: pseries_adapters_ksh
cf3> Initiate variable convergence...
cf3>
cf3>      +  Private classes augmented:
cf3>      +       done
cf3>
cf3>      -  Private classes diminished:
cf3>
cf3>
cf3>
cf3>    =========================================================
cf3>    reports in bundle test (3)
cf3>    =========================================================
cf3>
cf3> Outcome of version (not specified) (agent-0): Promises observed to be kept 
0%, Promises repaired 100%, Promises not repaired 0%
cf3>  -> Checked 0 objects with 5 promises, efficiency 0.00
cf3>  -> No lock purging scheduled




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

Reply via email to