ini_setting
: ini_settings is used to manage a single setting in an INI fileini_subsetting
: ini_subsettings is used to manage multiple values in a setting in an INI file
create_ini_settings
: DEPRECATED. Use the namespaced functioninifile::create_ini_settings
instead.inifile::create_ini_settings
: This function is used to create a set of ini_setting resources from a hash
ini_settings is used to manage a single setting in an INI file
The following properties are available in the ini_setting
type.
Valid values: present
, absent
Ensurable method handles modeling creation. It creates an ensure property
Default value: present
The value of the setting to be defined.
The following parameters are available in the ini_setting
type.
force_new_section_creation
indent_char
indent_width
key_val_separator
name
path
provider
refreshonly
section
section_prefix
section_suffix
setting
show_diff
Valid values: true
, false
, yes
, no
Create setting only if the section exists
Default value: true
The character to indent new settings with.
Default value:
The number of indent_chars to use to indent a new setting.
The separator string to use between each setting name and value.
Default value: =
namevar
An arbitrary name used as the identity of the resource.
The ini file Puppet will ensure contains the specified setting.
The specific backend to use for this ini_setting
resource. You will seldom need to specify this --- Puppet will
usually discover the appropriate provider for your platform.
Valid values: true
, false
, yes
, no
A flag indicating whether or not the ini_setting should be updated only when called as part of a refresh event
Default value: false
The name of the section in the ini file in which the setting should be defined.
Default value: ''
The prefix to the section name's header.
Default value: [
The suffix to the section name's header.
Default value: ]
The name of the setting to be defined.
Valid values: true
, md5
, false
Whether to display differences when the setting changes.
Default value: true
ini_subsettings is used to manage multiple values in a setting in an INI file
The following properties are available in the ini_subsetting
type.
Valid values: present
, absent
Ensurable method handles modeling creation. It creates an ensure property
Default value: present
The value of the subsetting to be defined.
The following parameters are available in the ini_subsetting
type.
delete_if_empty
insert_type
insert_value
key_val_separator
name
path
provider
quote_char
section
setting
show_diff
subsetting
subsetting_key_val_separator
subsetting_separator
use_exact_match
Valid values: true
, false
Set to true to delete the parent setting when the subsetting is empty instead of writing an empty string
Default value: false
Valid values: start
, end
, before
, after
, index
Where the new subsetting item should be inserted
- :start - insert at the beginning of the line.
- :end - insert at the end of the line (default).
- :before - insert before the specified element if possible.
- :after - insert after the specified element if possible.
- :index - insert at the specified index number.
Default value: end
The value for the insert types which require one.
The separator string to use between each setting name and value.
Default value: =
namevar
An arbitrary name used as the identity of the resource.
The ini file Puppet will ensure contains the specified setting.
The specific backend to use for this ini_subsetting
resource. You will seldom need to specify this --- Puppet will
usually discover the appropriate provider for your platform.
The character used to quote the entire value of the setting. Valid values are '', '"' and "'"
Default value: ''
The name of the section in the ini file in which the setting should be defined.
Default value: ''
The name of the setting to be defined.
Valid values: true
, md5
, false
Whether to display differences when the setting changes.
Default value: true
The name of the subsetting to be defined.
The separator string between the subsetting name and its value. Defaults to the empty string.
Default value: ''
The separator string between subsettings. Defaults to the empty string.
Default value:
Valid values: true
, false
Set to true if your subsettings don't have values and you want to use exact matches to determine if the subsetting exists.
Default value: false
Type: Ruby 4.x API
DEPRECATED. Use the namespaced function inifile::create_ini_settings
instead.
The create_ini_settings function.
Returns: Any
Data type: Any
Type: Ruby 4.x API
This function is used to create a set of ini_setting resources from a hash
The inifile::create_ini_settings function.
Returns: Any
Data type: Hash
A hash of settings you want to create ini_setting resources from
Data type: Optional[Hash]
A hash of defaults you would like to use in the ini_setting resources