```cf3 body file control { namespace => “name1”; }
bundle agent private
{
....
} ```
History: Was introduced in 3.4.0, Enterprise 3.0.0 (2012)
This directive can be given multiple times within any file, outside of body and bundle definitions.
Description: The inputs slist contains additional filenames to parse for promises.
The filenames specified are all assumed to be relative to the directory
of the file which references them. Use an absolute file name if you need an absolute path.
Use sys.libdir (absolute library path), sys.local_libdir (library path relative to the
current masterfiles), and this.promise_dirname (the directory of the currently processed
file) to avoid hard-coding paths.
See also: [inputs][Components and Common Control#inputs] in
[body common control][Components and Common Control]
History: Was introduced in CFEngine 3.6.0
Description: The namespace string identifies a private namespace to switch to in order to protect the current file from duplicate definitions.
Type: string
Allowed input range: [a-zA-Z0-9_$(){}\[\].:]+
Example:
cf3
body file control
{
namespace => "name1";
}
Notes:
History: Was introduced in 3.4.0, Enterprise 3.0.0 (2012)
This directive can be given within any file, outside of body and bundle definitions, to change the [namespace][namespaces] of subsequent bundles and bodies.