Implementation of JSON RPC for communication between API and conductors.
This module implementa a subset of JSON RPC 2.0 as defined in https://www.jsonrpc.org/specification. Main differences: * No support for batched requests. * No support for positional arguments passing. * No JSON RPC 1.0 fallback.
ironic.common.json_rpc.server.
InvalidParams
(message=None, **kwargs)[source]¶Bases: ironic.common.json_rpc.server.JsonRpcError
code
= -32602¶ironic.common.json_rpc.server.
InvalidRequest
(message=None, **kwargs)[source]¶Bases: ironic.common.json_rpc.server.JsonRpcError
code
= -32600¶ironic.common.json_rpc.server.
JsonRpcError
(message=None, **kwargs)[source]¶Bases: ironic_lib.exception.IronicException
ironic.common.json_rpc.server.
MethodNotFound
(message=None, **kwargs)[source]¶Bases: ironic.common.json_rpc.server.JsonRpcError
code
= -32601¶ironic.common.json_rpc.server.
ParseError
(message=None, **kwargs)[source]¶Bases: ironic.common.json_rpc.server.JsonRpcError
code
= -32700¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.