Since we've dropped support for Python 2.7, it's time to look at
the bright future that Python 3.x will bring and stop forcing
compatibility with older versions.
This patch removes the six library from requirements, not
looking back.
Change-Id: I19384db89fc2a68376efc3f9f2e05fbd05046fd6
Currently show_instance returns an Instance even if the requested node
is not actually an instance (e.g. just an available node). This change
corrects it. Make list_instances consistent with it.
Also make the states a proper enum to avoid consumers from using invalid
values (I did it several times when working on this patch).
Change-Id: If9aad0d7f4d10a7119d1f0bccc1cc32a918a72e3
Also limit lower-constraints to only direct dependencies, otherwise
things conflict with each other (and of little use anyway).
Change-Id: Ice8b6a72f5833d625352ffd09f64608afc4eac67
This change switches the CLI to use openstacksdk for populating
authentication arguments and creating a session. As a side effect,
using clouds.yaml is now supported and used in the CI.
Change-Id: If20ddc46f10d9deb34e595310313bd87e2e7243b