zoukankan      html  css  js  c++  java
  • 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}}'
  • 相关阅读:
    数据结构与算法—栈和队列
    数据结构与算法—双向链表
    数据结构与算法—单向循环链表
    hashMap高低位异或原理
    MySQL中order by排序时,数据存在null,排序在最前面
    Class.getSimpleName()的作用
    Linux密码过期问题,即WARNING:Your password has expired
    CSS

    easyexcel注解
  • 原文地址:https://www.cnblogs.com/randomlee/p/Saltstack_module_ini.html
Copyright © 2011-2022 走看看