Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 705 Bytes

usemodule.markdown

File metadata and controls

34 lines (24 loc) · 705 Bytes
layout title published tags
default
usemodule
true
reference
utility functions
functions
usemodule

[%CFEngine_function_prototype(module, args)%]

Description: Execute CFEngine module script module with args, and return whether successful.

The module script is expected to be located in the registered modules directory, WORKDIR/modules.

[%CFEngine_function_attributes(module, args)%]

Example:

bundle agent test
{
  classes:

      # returns $(user)

      "done" expression => usemodule("getusers","");

  commands:

      "/bin/echo" args => "test $(user)";
}

See also: [read_module_protocol()][read_module_protocol], [Module Protocol][commands#module]