The keystone CLI is superceded by the OpenStack unified CLI (OSC), so let’s get rid of it as soon as we can.
The keystone CLI is superceded by OSC, as such it’s a waste for us to continue maintaining it. Since we can’t just delete it we need to deprecate it first.
The keystone CLI will print out Python’s usual deprecation warning message when it’s run. By using Python’s regular warnings module users can disable the warning message, see https://docs.python.org/2/using/cmdline.html#cmdoption-W
The help text (keystone --help) will be updated to also say that the command is deprecated.
This is part of a larger effort to get rid of the keystone command for good.
The keystone CLI will only be patched for security and critical fixes since it’s deprecated.
None. Notifications don’t use the keystone CLI.
Users will see a message every time unless they use -W to disable the warnings.
Deployers will eventually need to move to using the unified CLI.
Developers will need to move to using the unified CLI.
The documentation should change all keystone commands to the equivalent openstack command.