python_novaclient prior to 2.14.2 has pbr requirements that conflict
with other modules' requirements, making installation impossible.
Newer versions are fine.
shell.py whitespace changes are to pass pep8. Dummy test is to pass
python27.
Change-Id: I506e9c9d23e155be29481153522b24c1b8235fe8
* Uses auth plugins - is still WIP but using a working one for now.
Will have to re-visit this once it lands in keystone / oslo update.
* Resource and Manager abstractions.
* Python 3 compatability.
* Split the API/Bindings and Shell code
* Use entrypoints for versions
* Mandatory options are now positional
Example: libra <cmd> --id <id> is now libra <cmd> <id>
Change-Id: I42275cc88be5689f040864e195e48c5ebacb2cea
* Update installation docs to include from source, pip, ppa (package),
development mode.
* Disable manpage generation (Causes dedent errors and not needed)
Change-Id: I307d63c2a758b1715f4c8ce9b243ad9877479a02
* Adds the "build" folder to be ignored by git
* Adds CONTRIBUTING.rst file contribution instructions.
* Adds HACKING.rst for hacking guidelines
* Renames README > README.rst to be more inline with other client repos.
* Moves *requirements.txt into root to be inline with other repos.
* Adds LICENSE with Apache license contents
* Changes project to use PBR for versioning etc instead of hardcoded
versioning - other change is being made in order to tag the client
repository to utilize TAGS / git SHA1 for versioning instead when doing
sdist etc..
Change-Id: I707fb628cd292be807e6e0fd7ad0062635051953
This changes allows additional node options to be defined after
the ip:port portion. Format will be:
IP:PORT:key=value:key=value:...
First two node options supported are 'weight' and 'backup'.
Also fixes a minor bug where 'raise' was being called without
defining what type of exception to raise. This works ok to re-raise
an existing exception, but raising a new exception requires a type.
Change-Id: I9b9883d100983a242002c95378bdbb672937ed90
Note that weight can be specified using the node-modify only but will
be displayed in load balancer status, node-list, node-status, node-add,
and node-modify. To support the setting of weight with load balancer
create or node-add, it would require a bigger change because with those,
multiple nodes can be specified with --node. Perhaps a syntax of
ip:port:weight would make sense if that was supported.
Also note that the API interface only returns weight when the value is
not the default (1). Therefore, the weight column also only displays
a weight value when it is not 1.
Change-Id: I34ea3e4a144aeb47af661c161f5f3ee4946cbe7e
Fix debugging for newer python-novaclient versions
Also add support for the Galera protocol option
Change-Id: I84f65d659e9699f26566745b18d868280dc15918
It is possible that some older, predefined load balancers may
not have any monitor defined. This fixes the output (empty values
are better than an error message).
Change-Id: Ic7719811366f79c3dbe4ab7011ceac5b6c22501d
* Fixes problem with --debug option
* Updated tests to work with 2.11.x usage of requests library
Fixes bug #1130524
Change-Id: I0aa71dc379dbd768922a3b199eac1332fb9204e1
Allow use environment variables for auth settings in place of options.
These are compatible with python-novaclient's environment variables.
Fixes bug #1098259
Also add set the service_type and add an option to change it
Fixes bug #1089274
Change-Id: I20b5714e19a34d1a29eb33002e32e9dafefe5e9d