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 : True
    If ``False``, and if a connection cannot be made, the error will be
    suppressed and the body of the return will simply be ``None``.

CLI Example:

    salt ‘*‘ http.query http://somelink.com/
    salt ‘*‘ http.query http://somelink.com/ method=POST             params=‘key1=val1&key2=val2‘
    salt ‘*‘ http.query http://somelink.com/ method=POST             data=‘<xml>somecontent</xml>‘

http.wait_for_successful_query

Query a resource until a successful response, and decode the return data

CLI Example:

    salt ‘*‘ http.wait_for_successful_query http://somelink.com/ wait_for=160 request_interval=1

http.update_ca_bundle

Update the local CA bundle file from a URL

New in version 2015.5.0

CLI Example:

    salt ‘*‘ http.update_ca_bundle
    salt ‘*‘ http.update_ca_bundle target=/path/to/cacerts.pem
    salt ‘*‘ http.update_ca_bundle source=https://example.com/cacerts.pem

If the ``target`` is not specified, it will be pulled from the ``ca_cert``
configuration variable available to the minion. If it cannot be found there,
it will be placed at ``<<FILE_ROOTS>>/cacerts.pem``.

If the ``source`` is not specified, it will be pulled from the
``ca_cert_url`` configuration variable available to the minion. If it cannot
be found, it will be downloaded from the cURL website, using an http (not
https) URL. USING THE DEFAULT URL SHOULD BE AVOIDED!

``merge_files`` may also be specified, which includes a string or list of
strings representing a file or files to be appended to the end of the CA
bundle, once it is downloaded.

CLI Example:

    salt ‘*‘ http.update_ca_bundle merge_files=/path/to/mycert.pem

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

时间: 2024-08-30 15:12:27

Saltstack module http 详解的相关文章

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 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', [pat

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