149 |
rodolico |
1 |
Modules should accept one parameter, the name of the directory which has library.pm in it
|
|
|
2 |
This is generally the current directory.
|
|
|
3 |
|
|
|
4 |
Thus, to call the module linux_networking, you should say
|
|
|
5 |
./linux_networking .
|
|
|
6 |
or, if you're in a different directory and the modules are in /opt/camp/sysinfo-client/modules
|
|
|
7 |
/opt/camp/sysinfo-client/modules/linux_networking /opt/camp/sysinfo-client/modules
|
154 |
rodolico |
8 |
|
|
|
9 |
Modules will only be executed if:
|
|
|
10 |
They are owned by root
|
|
|
11 |
Their execution bit is set for root and all others are set to 0, ie 0700
|
|
|
12 |
The file name begins with an alpha-numeric, and contains only alpha-numerics and underscores. Case does not matter
|
|
|
13 |
|
|
|
14 |
Each module should test to determine if it can be executed. For example, a module using ipmitool should test for its existence and
|
|
|
15 |
simply return nothing if it does not. In other words, no STDERR.
|