Edit ini files
maintainer: | <akilesh1597@gmail.com> |
---|---|
maturity: | new |
depends: | re |
platform: | all |
(for example /etc/sysctl.conf)
Retrieve whole structure from an ini file and return it as dictionary.
API Example:
import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.get_ini', [path_to_ini_file])
CLI Example:
salt '*' ini.get_ini /path/to/ini
Get value of a key from a section in an ini file. Returns None
if no matching key was found.
API Example:
import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.get_option', [path_to_ini_file, section_name, option])
CLI Example:
salt '*' ini.get_option /path/to/ini section_name option_name
Retrieve a section from an ini file. Returns the section as dictionary. If the section is not found, an empty dictionary is returned.
API Example:
import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.get_section', [path_to_ini_file, section_name])
CLI Example:
salt '*' ini.get_section /path/to/ini section_name
Remove a key/value pair from a section in an ini file. Returns the value of the removed key, or None
if nothing was removed.
API Example:
import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.remove_option', [path_to_ini_file, section_name, option])
CLI Example:
salt '*' ini.remove_option /path/to/ini section_name option_name
Remove a section in an ini file. Returns the removed section as dictionary, or None
if nothing was removed.
API Example:
import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.remove_section', [path_to_ini_file, section_name])
CLI Example:
salt '*' ini.remove_section /path/to/ini section_name
Edit an ini file, replacing one or more sections. Returns a dictionary containing the changes made.
A character used to separate keys and values. Standard ini files use the "=" character.
New in version 2016.11.0.
API Example:
import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.set_option', ['path_to_ini_file', '{"section_to_change": {"key": "value"}}'])
CLI Example:
salt '*' ini.set_option /path/to/ini '{section_foo: {key: value}}'
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.ini_manage.html