码迷,mamicode.com
首页 > 其他好文 > 详细

Saltstack module ini 详解

时间:2020-03-28 21:46:58      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:dict   change   foo   trie   module   eve   port   api   sep   

ini.remove_option

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

ini.remove_section

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

ini.get_ini

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

ini.get_option

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

ini.get_section

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

ini.set_option

Edit an ini file, replacing one or more sections. Returns a dictionary
containing the changes made.

file_name
    path of ini_file

sections : None
    A dictionary representing the sections to be edited ini file
    The keys are the section names and the values are the dictionary
    containing the options
    If the ini file does not contain sections the keys and values represent
    the options

separator : =
    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}}‘

Saltstack module ini 详解

标签:dict   change   foo   trie   module   eve   port   api   sep   

原文地址:https://www.cnblogs.com/randomlee/p/Saltstack_module_ini.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!