The ironic.api.hooks Module
updated: 2018-04-07 12:00
-
class
ironic.api.hooks.ConfigHook[source]
Bases: pecan.hooks.PecanHook
Attach the config object to the request so controllers can get to it.
-
before(state)[source]
Override this method to create a hook that gets called after
routing, but before the request gets passed to your controller.
| Parameters: | state – The Pecan state object for the current request. |
-
class
ironic.api.hooks.ContextHook(public_api_routes)[source]
Bases: pecan.hooks.PecanHook
Configures a request context and attaches it to the request.
-
after(state)[source]
Override this method to create a hook that gets called after
the request has been handled by the controller.
| Parameters: | state – The Pecan state object for the current request. |
-
before(state)[source]
Override this method to create a hook that gets called after
routing, but before the request gets passed to your controller.
| Parameters: | state – The Pecan state object for the current request. |
-
class
ironic.api.hooks.DBHook[source]
Bases: pecan.hooks.PecanHook
Attach the dbapi object to the request so controllers can get to it.
-
before(state)[source]
Override this method to create a hook that gets called after
routing, but before the request gets passed to your controller.
| Parameters: | state – The Pecan state object for the current request. |
-
class
ironic.api.hooks.NoExceptionTracebackHook[source]
Bases: pecan.hooks.PecanHook
Workaround rpc.common: deserialize_remote_exception.
deserialize_remote_exception builds rpc exception traceback into error
message which is then sent to the client. Such behavior is a security
concern so this hook is aimed to cut-off traceback from the error message.
-
after(state)[source]
Override this method to create a hook that gets called after
the request has been handled by the controller.
| Parameters: | state – The Pecan state object for the current request. |
-
class
ironic.api.hooks.PublicUrlHook[source]
Bases: pecan.hooks.PecanHook
Attach the right public_url to the request.
Attach the right public_url to the request so resources can create
links even when the API service is behind a proxy or SSL terminator.
-
before(state)[source]
Override this method to create a hook that gets called after
routing, but before the request gets passed to your controller.
| Parameters: | state – The Pecan state object for the current request. |
-
class
ironic.api.hooks.RPCHook[source]
Bases: pecan.hooks.PecanHook
Attach the rpcapi object to the request so controllers can get to it.
-
before(state)[source]
Override this method to create a hook that gets called after
routing, but before the request gets passed to your controller.
| Parameters: | state – The Pecan state object for the current request. |
updated: 2018-04-07 12:00