File Name: puppet_ast_typeset.pp
README: Puppet AST Typeset
This Puppet module provides a custom data type set (TypeSet
) that defines a collection of Puppet Abstract Syntax Tree (AST) elements. These elements represent various constructs used in Puppet manifests.
pcore_version
: The version of the Puppet Core associated with this AST typeset.
-
Locator
- Attributes:
string
: Stringfile
: Stringline_index
: Optional Array of Integers (default: undefined)
- Attributes:
-
PopsObject
-
Positioned
- Attributes:
parent
: PopsObjectlocator
: Locator (reference)offset
: Integerlength
: Integerfile
: String (derived)line
: Integer (derived)pos
: Integer (derived)
- Attributes:
... (and so on)
To use this module, include it in your Puppet environment. You can then utilize the provided custom types and their respective attributes within your Puppet manifests.
include puppet_ast_typeset
puppet_ast_typeset::Locator {
string => 'example_string',
file => 'example_file',
line_index => [1, 2, 3],
}
- Ensure that you have the required version of Puppet Core installed in your environment to use this module effectively.
This README provides an overview of the Puppet AST Typeset module and outlines the structure and usage of the custom data types. It also includes an example of how to use the Locator
type with its attributes. Make sure to replace the placeholder content with actual information specific to your module.
File Name: puppet_ast_typeset.pp