Details
-
Type:
New Feature
-
Status: Resolved
-
Priority:
Normal
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: inifile
-
Labels:None
-
Template:customfield_10700 53645
Description
create_ini_settings is a function that allows you to create
ini_setting resources from a simple hash:
$settings = { section1 => {
|
setting1 => val1
|
},
|
section2 => {
|
setting2 => val2,
|
setting3 => {
|
ensure => absent
|
}
|
}
|
}
|
$defaults = {
|
path => '/tmp/foo.ini'
|
}
|
create_ini_settings($settings,$defaults)
|
Will create the following resources
ini_setting{'[section1] setting1':
|
ensure => present,
|
section => 'section1',
|
setting => 'setting1',
|
value => 'val1',
|
path => '/tmp/foo.ini',
|
}
|
ini_setting{'[section2] setting2':
|
ensure => present,
|
section => 'section2',
|
setting => 'setting2',
|
value => 'val2',
|
path => '/tmp/foo.ini',
|
}
|
ini_setting{'[section2] setting3':
|
ensure => absent,
|
section => 'section2',
|
setting => 'setting3',
|
path => '/tmp/foo.ini',
|
}
|
This allows one to create much easier classes
that should be able to manage an arbritary set of
ini-style settings without having to specify each
one of them.
Attachments
1.
|
Add README documentation for create_ini_settings |
|
Resolved | Unassigned |