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}}‘

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

时间: 2024-11-05 17:23:42

Saltstack module ini 详解的相关文章

Saltstack module highstate_doc 详解

highstate_doc.read_file output the contents of a file: this is a workaround if the cp.push module does not work. https://github.com/saltstack/salt/issues/37133 help the master output the contents of a document that might be saved on the minions files

Saltstack module artifactory 详解

artifactory.get_latest_snapshot Gets latest snapshot of the given artifact artifactory_url URL of artifactory instance repository Snapshot repository in artifactory to retrieve artifact from, for example: libs-snapshots group_id Group Id of the artif

Saltstack module introspect 详解

introspect.service_highstate Return running and enabled services in a highstate structure. By default also returns package dependencies for those services, which means that package definitions must be created outside this function. To drop the packag

Saltstack module inspector 详解

inspector.query Query the node for specific information. Parameters: * **scope**: Specify scope of the query. * **System**: Return system data. * **Software**: Return software information. * **Services**: Return known services. * **Identity**: Return

Saltstack module http 详解

http.query New in version 2015.5.0 Query a resource, and decode the return data Passes through all the parameters described in the :py:func:`utils.http.query function <salt.utils.http.query>`: .. autofunction:: salt.utils.http.query raise_error : Tr

Saltstack module glassfish 详解

glassfish.update_connector_c_pool Update a connection pool glassfish.update_jdbc_resource Update a JDBC resource glassfish.enum_connector_resource Enum connection resources glassfish.delete_jdbc_resource Delete a JDBC resource glassfish.enum_connecto

Saltstack module iosconfig 详解

iosconfig.diff_text Return the diff, as text, between the candidate and the running config. candidate_config The candidate configuration sent as text. This argument is ignored when ``candidate_path`` is set. candidate_path Absolute or remote path fro

Saltstack module grafana4 详解

grafana4.get_org Show a single organization. name Name of the organization. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_org <name> grafana4.delete_user Delete a user

Saltstack module genesis 详解

genesis.mksls Convert an installation file/script to an SLS file. Currently supports ``kickstart``, ``preseed``, and ``autoyast``. CLI Examples: salt <minion> genesis.mksls kickstart /path/to/kickstart.cfg salt <minion> genesis.mksls kickstart