help-cfengine
[Top][All Lists]
Advanced

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

cfengine 2.0.3 and plugins


From: José M. Fandiño
Subject: cfengine 2.0.3 and plugins
Date: Fri, 09 Aug 2002 14:23:46 +0200

Hello, 
 
  This seem a silly problem but I don't see it. :(

  Using the below cfagent.conf with a module for detect
  a link status, cfengine fails to find the module. 

Checking if entry is a module
---------------------------------------------------------------------
(Plug-in /var/cfengine/modules/module:link not found)
---------------------------------------------------------------------

  Following the instructions of "Writing plugin modules"
  I think that the syntaxis is correct, but cfengine
  insists about "/var/cfengine/modules/module:link" and
  as I understand it the module and path is "var/cfengine/modules/link"

  any idea? thanks.

http://www.cfengine.org/docs/cfengine-Tutorial.html#Writing%20plugin%20modules

..

 control:

   moduledirectory = ( /local/cfagent/modules )

   actionsequence = (
                    files
                    module:myplugin.specialclass
                    "module:argplugin.specialclass arg1 arg2"
                    copy
                    )

..


        /--------/

ender-cc-s:/var/cfengine/inputs # cat cfagent.conf
control:

  AddInstallable = ( no )
  Inform = ( on )
  NonAlphaNumFiles = ( off )
  SecureInput = ( on )
  SplayTime = ( 0 )
  Syslog = ( log )
  timezone  = ( CET )
  TimeOut = ( 30 )
  editfilesize = ( 100000 )
  Warnings = ( off )
  WarnNonUserFiles = ( on )
  WarnNonOwnerFiles = ( true )
  WarnNonUserMail = ( true )
  WarnNonOwnerMail = ( true )
  AllowUsers = ( root )
  moduledirectory = ( /var/cfengine/modules )
  IfElapsed = ( 0 )
  smtpserver = ( localhost )

  actionsequence = (  "module:link.no $ip_vpn_peer " )


  ender_cc_s::
                ip_vpn_peer = ( 172.16.18.19 )


        /--------/

ender-cc-s:/var/cfengine/inputs # cat /var/cfengine/modules/link
#!/bin/sh

/bin/ping -c 3 -i 3 $1 > /dev/null

if [ "X${?}" != "X0" ]; then
  builtin echo "+no"
fi

        /---------/

debug output 
===================================================
Reference time set to Fri Aug  9 13:36:40 2002

AddClassToHeap(Friday)
Appending [Friday]
AddClassToHeap(Hr13)
Appending [Hr13]
AddClassToHeap(Min36)
Appending [Min36]
AddClassToHeap(Min35_40)
Appending [Min35_40]
AddClassToHeap(Q3)
Appending [Q3]
AddClassToHeap(Hr13_Q3)
Appending [Hr13_Q3]
AddClassToHeap(Day9)
Appending [Day9]
AddClassToHeap(August)
Appending [August]
AddClassToHeap(Yr2002)
Appending [Yr2002]
Job start time set to Fri Aug  9 13:36:40 2002

GetNameInfo()
AddClassToHeap(linux)
Appending [linux]
AddClassToHeap(ender_cc_s)
Appending [ender_cc_s]
AddClassToHeap(ender_cc_s)
AddClassToHeap(undefined_domain)
Appending [undefined_domain]
Deleted item undefined_domain
AddClassToHeap(ender_cc_s)
GNU Configuration Engine - 
2.0.3
Free Software Foundation 1994-2001
Donated by Mark Burgess, Faculty of Engineering,
Oslo University College, 0254 Oslo, Norway

------------------------------------------------------------------------

Host name is: ender-cc-s
Operating System Type is linux
Operating System Release is 2.2.20
Architecture = i686


Using internal soft-class linux for host linux

The time is now Fri Aug  9 13:36:40 2002


------------------------------------------------------------------------

AddClassToHeap(32_bit)
Appending [32_bit]
Additional hard class defined as: 32_bit
AddClassToHeap(linux_2_2_20)
Appending [linux_2_2_20]
AddClassToHeap(i686)
Appending [i686]
Additional hard class defined as: linux_2_2_20
AddClassToHeap(linux_i686)
Appending [linux_i686]
Additional hard class defined as: linux_i686
AddClassToHeap(linux_i686_2_2_20)
Appending [linux_i686_2_2_20]
Additional hard class defined as: linux_i686_2_2_20
AddClassToHeap(linux_i686_2_2_20__2_Mon_Apr_15_19_08_53_CEST_2002)
Appending [linux_i686_2_2_20__2_Mon_Apr_15_19_08_53_CEST_2002]
Additional hard class defined as: 
linux_i686_2_2_20__2_Mon_Apr_15_19_08_53_CEST_2002
AddClassToHeap(compiled_on_linux_gnu)
Appending [compiled_on_linux_gnu]

GNU autoconf class from compile time: compiled_on_linux-gnu

Address given by nameserver: 10.60.136.1
Adding alias ender-cc-s..
AddClassToHeap(ender_cc_s)
GetInterfaceInfo()
Interface 1: lo
Interface 2: eth0
Interface 3: ippp0
Interface 4: ppp0
Sorry - there is no current standard way to find out my IPv6 address (!!)
AddClassToHeap(Users_high_normal)
Appending [Users_high_normal]
AddMacroValue(value_users=5)
Added Macro at hash address 285: value_users=5
AddMacroValue(average_users=2.5)
Added Macro at hash address 186: average_users=2.5
AddMacroValue(stddev_users=3.3)
Added Macro at hash address 241: stddev_users=3.3
AddClassToHeap(RootProcs_high_normal)
Appending [RootProcs_high_normal]
AddMacroValue(value_rootprocs=40)
Added Macro at hash address 40: value_rootprocs=40
AddMacroValue(average_rootprocs=37.9)
Added Macro at hash address 226: average_rootprocs=37.9
AddMacroValue(stddev_rootprocs=2.0)
Added Macro at hash address 463: stddev_rootprocs=2.0
AddClassToHeap(UserProcs_high_dev1)
Appending [UserProcs_high_dev1]
AddMacroValue(value_userprocs=17)
Added Macro at hash address 769: value_userprocs=17
AddMacroValue(average_userprocs=15.2)
Added Macro at hash address 955: average_userprocs=15.2
AddMacroValue(stddev_userprocs=1.7)
Added Macro at hash address 171: stddev_userprocs=1.7
AddClassToHeap(DiskFree_low_normal)
Appending [DiskFree_low_normal]
AddMacroValue(value_diskfree=27)
Added Macro at hash address 1014: value_diskfree=27
AddMacroValue(average_diskfree=27.0)
Added Macro at hash address 63: average_diskfree=27.0
AddMacroValue(stddev_diskfree=0.0)
Added Macro at hash address 251: stddev_diskfree=0.0
AddMacroValue(value_netbiosns_in=0)
Added Macro at hash address 926: value_netbiosns_in=0
AddMacroValue(average_netbiosns_in=0.0)
Added Macro at hash address 21: average_netbiosns_in=0.0
AddMacroValue(stddev_netbiosns_in=0.0)
Added Macro at hash address 70: stddev_netbiosns_in=0.0
AddMacroValue(value_netbiosns_out=0)
Added Macro at hash address 738: value_netbiosns_out=0
AddMacroValue(average_netbiosns_out=0.0)
Added Macro at hash address 667: average_netbiosns_out=0.0
AddMacroValue(stddev_netbiosns_out=0.0)
Added Macro at hash address 593: stddev_netbiosns_out=0.0
AddMacroValue(value_netbiosdgm_in=0)
Added Macro at hash address 521: value_netbiosdgm_in=0
AddMacroValue(average_netbiosdgm_in=0.0)
Added Macro at hash address 450: average_netbiosdgm_in=0.0
AddMacroValue(stddev_netbiosdgm_in=0.0)
Added Macro at hash address 376: stddev_netbiosdgm_in=0.0
AddMacroValue(value_netbiosdgm_out=0)
Added Macro at hash address 537: value_netbiosdgm_out=0
AddMacroValue(average_netbiosdgm_out=0.0)
Added Macro at hash address 290: average_netbiosdgm_out=0.0
AddMacroValue(stddev_netbiosdgm_out=0.0)
Added Macro at hash address 881: stddev_netbiosdgm_out=0.0
AddMacroValue(value_netbiosssn_in=1)
Added Macro at hash address 305: value_netbiosssn_in=1
AddMacroValue(average_netbiosssn_in=0.8)
Added Macro at hash address 234: average_netbiosssn_in=0.8
AddMacroValue(stddev_netbiosssn_in=0.1)
Added Macro at hash address 160: stddev_netbiosssn_in=0.1
AddMacroValue(value_netbiosssn_out=0)
Added Macro at hash address 634: value_netbiosssn_out=0
AddMacroValue(average_netbiosssn_out=0.0)
Added Macro at hash address 387: average_netbiosssn_out=0.0
AddMacroValue(stddev_netbiosssn_out=0.0)
Added Macro at hash address 978: stddev_netbiosssn_out=0.0
AddMacroValue(value_irc_in=0)
Added Macro at hash address 605: value_irc_in=0
AddMacroValue(average_irc_in=0.0)
Added Macro at hash address 692: average_irc_in=0.0
AddMacroValue(stddev_irc_in=0.0)
Added Macro at hash address 984: stddev_irc_in=0.0
AddMacroValue(value_irc_out=0)
Added Macro at hash address 556: value_irc_out=0
AddMacroValue(average_irc_out=0.0)
Added Macro at hash address 758: average_irc_out=0.0
AddMacroValue(stddev_irc_out=0.0)
Added Macro at hash address 192: stddev_irc_out=0.0
AddMacroValue(value_cfengine_in=0)
Added Macro at hash address 919: value_cfengine_in=0
AddMacroValue(average_cfengine_in=0.0)
Added Macro at hash address 787: average_cfengine_in=0.0
AddMacroValue(stddev_cfengine_in=0.0)
Added Macro at hash address 520: stddev_cfengine_in=0.0
AddMacroValue(value_cfengine_out=0)
Added Macro at hash address 311: value_cfengine_out=0
AddMacroValue(average_cfengine_out=0.3)
Added Macro at hash address 427: average_cfengine_out=0.3
AddMacroValue(stddev_cfengine_out=0.3)
Added Macro at hash address 476: stddev_cfengine_out=0.3
AddMacroValue(value_nfsd_in=0)
Added Macro at hash address 343: value_nfsd_in=0
AddMacroValue(average_nfsd_in=0.0)
Added Macro at hash address 545: average_nfsd_in=0.0
AddMacroValue(stddev_nfsd_in=0.0)
Added Macro at hash address 1000: stddev_nfsd_in=0.0
AddMacroValue(value_nfsd_out=0)
Added Macro at hash address 910: value_nfsd_out=0
AddMacroValue(average_nfsd_out=0.0)
Added Macro at hash address 980: average_nfsd_out=0.0
AddMacroValue(stddev_nfsd_out=0.0)
Added Macro at hash address 147: stddev_nfsd_out=0.0
AddMacroValue(value_smtp_in=0)
Added Macro at hash address 589: value_smtp_in=0
AddMacroValue(average_smtp_in=0.0)
Added Macro at hash address 791: average_smtp_in=0.0
AddMacroValue(stddev_smtp_in=0.0)
Added Macro at hash address 225: stddev_smtp_in=0.0
AddMacroValue(value_smtp_out=0)
Added Macro at hash address 601: value_smtp_out=0
AddMacroValue(average_smtp_out=0.1)
Added Macro at hash address 671: average_smtp_out=0.1
AddMacroValue(stddev_smtp_out=0.0)
Added Macro at hash address 859: stddev_smtp_out=0.0
AddMacroValue(value_www_in=0)
Added Macro at hash address 328: value_www_in=0
AddMacroValue(average_www_in=0.1)
Added Macro at hash address 415: average_www_in=0.1
AddMacroValue(stddev_www_in=0.1)
Added Macro at hash address 707: stddev_www_in=0.1
AddMacroValue(value_www_out=0)
Added Macro at hash address 1016: value_www_out=0
AddMacroValue(average_www_out=0.1)
Added Macro at hash address 197: average_www_out=0.1
AddMacroValue(stddev_www_out=0.1)
Added Macro at hash address 652: stddev_www_out=0.1
AddClassToHeap(ftp_in_high_dev1)
Appending [ftp_in_high_dev1]
AddMacroValue(value_ftp_in=3)
Added Macro at hash address 18: value_ftp_in=3
AddMacroValue(average_ftp_in=0.9)
Added Macro at hash address 105: average_ftp_in=0.9
AddMacroValue(stddev_ftp_in=1.6)
Added Macro at hash address 397: stddev_ftp_in=1.6
AddMacroValue(value_ftp_out=0)
Added Macro at hash address 484: value_ftp_out=0
AddMacroValue(average_ftp_out=0.0)
Added Macro at hash address 686: average_ftp_out=0.0
AddMacroValue(stddev_ftp_out=0.6)
Added Macro at hash address 120: stddev_ftp_out=0.6
AddMacroValue(value_ssh_in=0)
Added Macro at hash address 62: value_ssh_in=0
AddMacroValue(average_ssh_in=0.0)
Added Macro at hash address 149: average_ssh_in=0.0
AddMacroValue(stddev_ssh_in=0.1)
Added Macro at hash address 441: stddev_ssh_in=0.1
AddClassToHeap(ssh_out_low_normal)
Appending [ssh_out_low_normal]
AddMacroValue(value_ssh_out=1)
Macro Collision!
Added Macro at hash address 106: value_ssh_out=1
AddMacroValue(average_ssh_out=1.0)
Added Macro at hash address 307: average_ssh_out=1.0
AddMacroValue(stddev_ssh_out=0.2)
Added Macro at hash address 762: stddev_ssh_out=0.2
AddMacroValue(value_telnet_in=1)
Added Macro at hash address 139: value_telnet_in=1
AddMacroValue(average_telnet_in=0.4)
Added Macro at hash address 325: average_telnet_in=0.4
AddMacroValue(stddev_telnet_in=0.6)
Added Macro at hash address 562: stddev_telnet_in=0.6
AddMacroValue(value_telnet_out=0)
Added Macro at hash address 718: value_telnet_out=0
AddMacroValue(average_telnet_out=0.0)
Added Macro at hash address 833: average_telnet_out=0.0
AddMacroValue(stddev_telnet_out=0.0)
Added Macro at hash address 996: stddev_telnet_out=0.0
ender-cc-s: No preconfiguration file
New Parser Object::Looking for a bootstrap file /var/cfengine/inputs/update.conf
(No bootstrap file)
New Parser Object::BEGIN PARSING /var/cfengine/inputs/cfagent.conf
AddInstallable(no)
Appending [no]
RecordMacroId(Inform)
AddMacroValue(Inform=on)
Added Macro at hash address 481: Inform=on
RecordMacroId(NonAlphaNumFiles)
AddMacroValue(NonAlphaNumFiles=off)
Added Macro at hash address 619: NonAlphaNumFiles=off
RecordMacroId(SecureInput)
AddMacroValue(SecureInput=on)
Added Macro at hash address 459: SecureInput=on
RecordMacroId(SplayTime)
AddMacroValue(SplayTime=0)
Added Macro at hash address 753: SplayTime=0
RecordMacroId(Syslog)
AddMacroValue(Syslog=log)
Added Macro at hash address 927: Syslog=log
Appending [CET]
RecordMacroId(TimeOut)
AddMacroValue(TimeOut=30)
Added Macro at hash address 494: TimeOut=30
RecordMacroId(Warnings)
AddMacroValue(Warnings=off)
Added Macro at hash address 827: Warnings=off
RecordMacroId(WarnNonUserFiles)
AddMacroValue(WarnNonUserFiles=on)
Added Macro at hash address 426: WarnNonUserFiles=on
RecordMacroId(WarnNonOwnerFiles)
AddMacroValue(WarnNonOwnerFiles=true)
Added Macro at hash address 623: WarnNonOwnerFiles=true
RecordMacroId(WarnNonUserMail)
AddMacroValue(WarnNonUserMail=true)
Macro Collision!
Added Macro at hash address 1017: WarnNonUserMail=true
RecordMacroId(WarnNonOwnerMail)
AddMacroValue(WarnNonOwnerMail=true)
Added Macro at hash address 651: WarnNonOwnerMail=true
Appending [root]
RecordMacroId(moduledirectory)
AddMacroValue(moduledirectory=/var/cfengine/modules)
Added Macro at hash address 412: moduledirectory=/var/cfengine/modules
RecordMacroId(smtpserver)
AddMacroValue(smtpserver=localhost)
Macro Collision!
Added Macro at hash address 286: smtpserver=localhost
Appending [module:link.no $ip_vpn_peer ]
Prepending no $ip_vpn_peer 
RecordMacroId(ip_vpn_peer)
AddMacroValue(ip_vpn_peer=172.16.18.19)
Added Macro at hash address 540: ip_vpn_peer=172.16.18.19
Delete Parser Object::(END OF PARSING)
Accepted domain name: undefined.domain


Defined Classes = ( any SuSE opt_debug Friday Hr13 Min36 Min35_40 Q3 Hr13_Q3 
Day9 August Yr2002 linux ender_cc_s 32_bit
linux_2_2_20 i686 linux_i686 linux_i686_2_2_20 
linux_i686_2_2_20__2_Mon_Apr_15_19_08_53_CEST_2002
compiled_on_linux_gnu Users_high_normal RootProcs_high_normal 
UserProcs_high_dev1 DiskFree_low_normal ftp_in_high_dev1
ssh_out_low_normal )

Negated Classes = ( )

Installable classes = ( no $ip_vpn_peer  no )

Global expiry time for locks: 120 minutes

Global anti-spam elapse time: 0 minutes

Extensions which should not be directories = ( )
Suspicious filenames to be warned about = ( )

Fully qualified hostname is: ender-cc-s.undefined.domain
Unqualified hostname is: ender-cc-s

System administrator mail address is: 
Sensible size = 1000
Sensible count = 2
Edit File (Max) Size = 100000

Edit Binary File (Max) Size = 10000000

------------------------------------------------------------

DEFINED INTERFACES

------------------------------------------------------------

Defined Binservers = ( ender-cc-s )
------------------------------------------------------------

Defined home servers = ( )
------------------------------------------------------------

Defined wildcards to match home directories = ( )
------------------------------------------------------------

Action sequence = (module:link.no $ip_vpn_peer  )

Will need to copy from the following trusted sources = ( )

Using mailserver 

Local mountpoints: 

Default route for packets 


File repository = 


Net interface name = eth0
------------------------------------------------------------

DEFINED STRATEGIES

------------------------------------------------------------

DEFINED NAMESERVERS

------------------------------------------------------------

DEFINED REQUIRE

------------------------------------------------------------

DEFINED MOUNTABLES

------------------------------------------------------------

DEFINED MISC MOUNTABLES

------------------------------------------------------------

DEFINED UNMOUNTS

------------------------------------------------------------

DEFINED DIRECTORIES

------------------------------------------------------------

DEFINED IMPORTS

------------------------------------------------------------

DEFINED FILES

------------------------------------------------------------

DEFINED ACCESS CONTROL LISTS

------------------------------------------------------------

DEFINED FILTERS
------------------------------------------------------------

DEFINED IGNORE

------------------------------------------------------------

DEFINED FILE EDITS

------------------------------------------------------------

DEFINED PROCESSES

)
------------------------------------------------------------

DEFINED FILE IMAGES

------------------------------------------------------------

DEFINED TIDY MASKS

------------------------------------------------------------

DEFINED DISABLE

------------------------------------------------------------

DEFINED LINKS

------------------------------------------------------------

DEFINED CHILD LINKS

------------------------------------------------------------

DEFINED SHELLCOMMANDS

------------------------------------------------------------


cfagent -d : Debugging output enabled.
LogDirectory = /var/cfengine
Loaded /var/cfengine/ppkeys/localhost.priv
Loaded /var/cfengine/ppkeys/localhost.pub
Checksum database is /var/cfengine/checksum.db
Sleeping for SplayTime 0 seconds

Reference time set to Fri Aug  9 13:36:40 2002

Job start time set to Fri Aug  9 13:36:40 2002


*********************************************************************
 Main Tree Sched: module:link.no $ip_vpn_peer  pass 1 @ Fri Aug  9 13:36:40 2002
*********************************************************************

(BuildClassEnvironment)
---
ENVIRONMENT:
CFALLCLASSES=any:SuSE:opt_debug:Friday:Hr13:Min36:Min35_40:Q3:Hr13_Q3:Day9:August:Yr2002:linux:ender_cc_s:32_bit:linux_2_2_20:i686:linux_i686:linux_i686_2_2_20:linux_i686_2_2_20__2_Mon_Apr_15_19_08_53_CEST_2002:compiled_on_linux_gnu:Users_high_normal:RootProcs_high_normal:UserProcs_high_dev1:DiskFree_low_normal:ftp_in_high_dev1:ssh_out_low_normal:
---
Checking if entry is a module
---------------------------------------------------------------------
(Plug-in /var/cfengine/modules/module:link not found)
---------------------------------------------------------------------

Job start time set to Fri Aug  9 13:36:40 2002



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



reply via email to

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