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_settingsinstead.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_creationindent_charindent_widthkey_val_separatornamepathproviderrefreshonlysectionsection_prefixsection_suffixsettingshow_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_emptyinsert_typeinsert_valuekey_val_separatornamepathproviderquote_charsectionsettingshow_diffsubsettingsubsetting_key_val_separatorsubsetting_separatoruse_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