The openstack novaclient has updated it's auth mechanism, deprecating
the method used in this module. This patch updates the novaclient
authentication call to leverage this new auth method.
Not updated for various reasons:
clock,
dpms,
gpu_temp,
load,
mail,
mem_bar,
modsde,
net_speed,
pianobar,
pulseaudio,
regex [no named formatters],
runwatch,
shell,
solaar,
temp,
text,
updates,
weather,
whosonlocation,
xkblayout,
zabbix
This might break something: I can't test all these modules. If it does,
file a bug / open a PR / send me a note.
The output for openstack_vms was a bit too verbose, causing it too
consume too much of the status bar. This patch uses smaller words
that may be less accurate, but portray the same general idea.
This patch updates conf.py's mock_modules to include the required
python-novaclient module to ensure we have green tests. This patch
also updates the openstack_vms.py description to be more explicit
about it's requirements.
This patch provides an module for tracking the number of active and
non-active VMs in a given openstack cluster. When non-"ACTIVE" VMs
are above a given threshold, the text will (by default) change to
red, thus indicating an issue. Otherwise, the text will be green.