nova/nova/console
melanie witt b49209cc29 Use nova-consoleauth only if workaround enabled
In Rocky, we deprecated the nova-consoleauth service but there were
unconditional calls to nova-consoleauth in the compute/api, which
made it impossible to avoid running the nova-consoleauth service.

This adds conditional checks to call nova-consoleauth only if the
[workarounds]enable_consoleauth configuration option is True. The
option defaults to False because the default console token auth TTL
is 10 minutes and only operators who have configured much longer TTL
or otherwise wish to avoid resetting all consoles at upgrade time
need to use the option.

This also updates the /os-console-auth-tokens/{console_token} API to
use nova-consoleauth only if the [workarounds] option is enabled. This
had to be done in the same change because the conditional checks in
the compute/api code caused the /os-console-auth-tokens API functional
tests to fail to find token authorizations in nova-consoleauth.

Closes-Bug: #1788470
Closes-Bug: #1795982

Change-Id: Iff6020f1a10afc476864f979faf251ef5a1a6184
2018-10-11 18:23:02 +00:00
..
rfb Fix accumulated nits 2018-01-16 14:54:04 +00:00
securityproxy remove unnecessary conf imports 2018-03-09 14:30:10 -05:00
__init__.py Improve hacking rule to avoid author markers 2014-05-05 14:35:20 +02:00
api.py remove unnecessary conf imports 2018-03-09 14:30:10 -05:00
manager.py trivial: fix a comment typo 2018-04-11 18:05:46 +08:00
rpcapi.py conf: remove *_topic config opts 2017-07-17 21:27:02 -07:00
serial.py Remove translation of log messages 2017-07-18 09:03:39 +00:00
type.py Add MKS console support 2015-07-25 15:01:44 +03:00
websocketproxy.py Use nova-consoleauth only if workaround enabled 2018-10-11 18:23:02 +00:00
xvp.conf.template Port Cheetah templates to Jinja2 2013-09-02 16:03:34 +02:00
xvp.py Use nova.db.api directly 2018-07-10 14:56:27 +00:00