ironicclient.client module
updated: 2020-09-09 20:35
ironicclient.client module
-
ironicclient.client.
Client
(version, endpoint_override=None, session=None, *args, **kwargs)[source]
Create a client of an appropriate version.
This call requires a session. If you want it to be created, use
get_client
instead.
Parameters: |
- endpoint_override – A bare metal endpoint to use.
- session – A keystoneauth session to use. This argument is actually
required and is marked optional only for backward compatibility.
- args – Other arguments to pass to the HTTP client. Not recommended,
use kwargs instead.
- kwargs – Other keyword arguments to pass to the HTTP client (e.g.
insecure ).
|
-
ironicclient.client.
get_client
(api_version, auth_type=None, os_ironic_api_version=None, max_retries=None, retry_interval=None, session=None, valid_interfaces=None, interface=None, service_type=None, region_name=None, additional_headers=None, global_request_id=None, **kwargs)[source]
Get an authenticated client, based on the credentials.
Parameters: |
- api_version – the API version to use. Valid value: ‘1’.
- auth_type – type of keystoneauth auth plugin loader to use.
- os_ironic_api_version – ironic API version to use.
- max_retries – Maximum number of retries in case of conflict error
- retry_interval – Amount of time (in seconds) between retries in case
of conflict error.
- session – An existing keystoneauth session. Will be created from
kwargs if not provided.
- valid_interfaces – List of valid endpoint interfaces to use if
the bare metal endpoint is not provided.
- interface – An alias for valid_interfaces.
- service_type – Bare metal endpoint service type.
- region_name – Name of the region to use when searching the bare metal
endpoint.
- additional_headers – Additional headers that should be attached
to every request passing through the client. Headers of the same name
specified per request will take priority.
- global_request_id – A header (in the form of
req-$uuid ) that will
be passed on all requests. Enables cross project request id tracking.
- kwargs – all the other params that are passed to keystoneauth for
session construction.
|
updated: 2020-09-09 20:35