• Saltstack module ini 详解


    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}}'
  • 相关阅读:
    动态内存
    用c的数组简单的模拟了入栈
    c++实验,需要的人都知道是啥
    c语言的一个简单的链表
    c++的引用
    c++的一个有趣的程序
    奥运五环的绘制
    网页中的事件与事件响应
    响应事件的示例
    关于window.onload,window.onbeforeload与window.onunload
  • 原文地址:https://www.cnblogs.com/randomlee/p/Saltstack_module_ini.html
Copyright © 2020-2023  润新知