<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-neutronclient.git/neutronclient/shell.py, branch stable/kilo</title>
<subtitle>opendev.org: openstack/python-neutronclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/'/>
<entry>
<title>Add Neutron subnetpool API</title>
<updated>2015-04-09T11:48:05+00:00</updated>
<author>
<name>zengfagao</name>
<email>zengfa.gao@hp.com</email>
</author>
<published>2015-02-26T21:39:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=b978f909014cbc398c21bfae917fcece89a36e38'/>
<id>b978f909014cbc398c21bfae917fcece89a36e38</id>
<content type='text'>
Add Neutron subnetpool listing, creating, updating, showing and deleting
Client API.
neutron subnetpool-list
neutron subnetpool-create
neutron subnetpool-update
neutron subnetpool-show
neutron subnetpool-delete

Change-Id: I19a6782d33609609f43353df8293864e60ead817
Partially-Implements: blueprint subnet-allocation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add Neutron subnetpool listing, creating, updating, showing and deleting
Client API.
neutron subnetpool-list
neutron subnetpool-create
neutron subnetpool-update
neutron subnetpool-show
neutron subnetpool-delete

Change-Id: I19a6782d33609609f43353df8293864e60ead817
Partially-Implements: blueprint subnet-allocation
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Add commands from extensions to available commands"</title>
<updated>2015-03-18T21:32:11+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-03-18T21:32:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=c892724d08261259e29d84eba7a1b077799f665d'/>
<id>c892724d08261259e29d84eba7a1b077799f665d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Added client calls for the lbaas v2 agent scheduler"</title>
<updated>2015-03-18T14:08:10+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-03-18T14:08:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=ce93e4617cd9629d7c5eb62dda3aa8a872d2e603'/>
<id>ce93e4617cd9629d7c5eb62dda3aa8a872d2e603</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add commands from extensions to available commands</title>
<updated>2015-03-13T07:21:41+00:00</updated>
<author>
<name>mathieu-rohon</name>
<email>mathieu.rohon@gmail.com</email>
</author>
<published>2015-03-07T20:05:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=0eb43b81e4d070af6882601bcc42c60e8fffaba3'/>
<id>0eb43b81e4d070af6882601bcc42c60e8fffaba3</id>
<content type='text'>
Any project can extend available commands in neutronclient
thanks to change : I5b2fe530c90b5ce1243fc10341d6d434a1ecea7a
However, commands submitted by external modules are not correctly
added to available commands in the client.

Change-Id: I53783f18e7811deee9ae7e1f48fc429afcba8936
Closes-bug: #1430825
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Any project can extend available commands in neutronclient
thanks to change : I5b2fe530c90b5ce1243fc10341d6d434a1ecea7a
However, commands submitted by external modules are not correctly
added to available commands in the client.

Change-Id: I53783f18e7811deee9ae7e1f48fc429afcba8936
Closes-bug: #1430825
</pre>
</div>
</content>
</entry>
<entry>
<title>Added client calls for the lbaas v2 agent scheduler</title>
<updated>2015-02-25T18:47:14+00:00</updated>
<author>
<name>Brandon Logan</name>
<email>brandon.logan@rackspace.com</email>
</author>
<published>2015-02-25T18:18:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=6ca9a003a6e30ad11458f3a5ca1bb63c7bedfe94'/>
<id>6ca9a003a6e30ad11458f3a5ca1bb63c7bedfe94</id>
<content type='text'>
The lbaas v2 agent requires separate REST calls from the v1 agent
so it is necessary to also add these commands to the client.

Change-Id: I2fa88e64094f74e198925f2fec397bf6f2f941d5
Depends-On: Ifc09e922e9afbdfa31d2edf022c28d56446a9403
Partially-implements: blueprint lbaas-refactor-haproxy-namespace-driver-to-new-driver-interface
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lbaas v2 agent requires separate REST calls from the v1 agent
so it is necessary to also add these commands to the client.

Change-Id: I2fa88e64094f74e198925f2fec397bf6f2f941d5
Depends-On: Ifc09e922e9afbdfa31d2edf022c28d56446a9403
Partially-implements: blueprint lbaas-refactor-haproxy-namespace-driver-to-new-driver-interface
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Client command extension support"</title>
<updated>2015-02-25T18:03:22+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-02-25T18:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=c964a12e01b115afcab40849ea72aa0eddc9b3dc'/>
<id>c964a12e01b115afcab40849ea72aa0eddc9b3dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Client command extension support</title>
<updated>2015-02-24T20:57:10+00:00</updated>
<author>
<name>Justin Hammond</name>
<email>justin.hammond@rackspace.com</email>
</author>
<published>2013-11-26T23:30:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=779b02e480d8bb3bb1147f3fe0e101d6f1e802d5'/>
<id>779b02e480d8bb3bb1147f3fe0e101d6f1e802d5</id>
<content type='text'>
Adds extension support with emphasis on ease of extension creation. Extensions
strongly conform to preexisting neutron commands (/neutron/v2_0/*). A sample
extension has been included (/neutron/v2_0/contrib/_fox_sockets.py). As it is
assumed that the sample extension will be packaged with the client, small
changes were required to include it with the unit tests.

It is also possible to install a module with a 'neutronclient.extension' entry-
point defined. More information on this can be found in the stevedore docs
under the section "Loading the Plugins". Extension discovery is modeled after
nova's module discovery but deviates strongly beyond that.

A conforming module, at a minimum:
* Will have a class that subclasses NeutronClientExtension to provide the
  requisite version support, paths, and variable names for the client.
  Example: neutronclient.neutron.v2_0.contrib._fox_sockets.FoxInSocket
* Will have at least one class that subclasses from the ClientExtension*
  classes to provide the new functionality to the client
  Example: neutronclient.neutron.v2_0.contrib._fox_sockets.FoxInSocketsList
* ClientExtension* subclasses must have a shell_command class variable if the
  command is to be available to the CLI (shell.py)
  Example: neutronclient.neutron.v2_0.contrib._fox_sockets.FoxInSocketsList

Provides client command extensions through new classes: NeutronClientExtension,
and ClientExtension&lt;Action&gt;.
The precedence of command loading are as follows:
* hard coded commands are loaded first
* contribued commands (those in /contrib)
* external commands (installed in the environment) are loaded last

Commands that have the same name will be overwritten by commands that are
loaded later. To greatly change the execution of a command for your particular
extension you only need to override the execute method.

Currently this extension support is limited to top-level resources. Parent/
child relationships may be added if desired.

Change-Id: I5b2fe530c90b5ce1243fc10341d6d434a1ecea7a
Implements: blueprint extensible-neutronclient
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds extension support with emphasis on ease of extension creation. Extensions
strongly conform to preexisting neutron commands (/neutron/v2_0/*). A sample
extension has been included (/neutron/v2_0/contrib/_fox_sockets.py). As it is
assumed that the sample extension will be packaged with the client, small
changes were required to include it with the unit tests.

It is also possible to install a module with a 'neutronclient.extension' entry-
point defined. More information on this can be found in the stevedore docs
under the section "Loading the Plugins". Extension discovery is modeled after
nova's module discovery but deviates strongly beyond that.

A conforming module, at a minimum:
* Will have a class that subclasses NeutronClientExtension to provide the
  requisite version support, paths, and variable names for the client.
  Example: neutronclient.neutron.v2_0.contrib._fox_sockets.FoxInSocket
* Will have at least one class that subclasses from the ClientExtension*
  classes to provide the new functionality to the client
  Example: neutronclient.neutron.v2_0.contrib._fox_sockets.FoxInSocketsList
* ClientExtension* subclasses must have a shell_command class variable if the
  command is to be available to the CLI (shell.py)
  Example: neutronclient.neutron.v2_0.contrib._fox_sockets.FoxInSocketsList

Provides client command extensions through new classes: NeutronClientExtension,
and ClientExtension&lt;Action&gt;.
The precedence of command loading are as follows:
* hard coded commands are loaded first
* contribued commands (those in /contrib)
* external commands (installed in the environment) are loaded last

Commands that have the same name will be overwritten by commands that are
loaded later. To greatly change the execution of a command for your particular
extension you only need to override the execute method.

Currently this extension support is limited to top-level resources. Parent/
child relationships may be added if desired.

Change-Id: I5b2fe530c90b5ce1243fc10341d6d434a1ecea7a
Implements: blueprint extensible-neutronclient
</pre>
</div>
</content>
</entry>
<entry>
<title>Make some auth error messages more verbose</title>
<updated>2015-02-19T21:07:37+00:00</updated>
<author>
<name>K Jonathan Harker</name>
<email>k.jonathan.harker@hp.com</email>
</author>
<published>2015-02-19T20:56:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=62a8a5b1502353850174c0b8c5e8839695c4e4eb'/>
<id>62a8a5b1502353850174c0b8c5e8839695c4e4eb</id>
<content type='text'>
When specifying OS_URL but not OS_TOKEN the user is given an error about
needing to specify OS_TOKEN with no explanation why.

Expand the error messages to explain that the two values must co-exist.

Change-Id: Ib3208a097997bceece4f2a881b5e4e3285852265
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When specifying OS_URL but not OS_TOKEN the user is given an error about
needing to specify OS_TOKEN with no explanation why.

Expand the error messages to explain that the two values must co-exist.

Change-Id: Ib3208a097997bceece4f2a881b5e4e3285852265
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for incorrect parameter in user-id error message in shell.py</title>
<updated>2015-02-07T21:27:19+00:00</updated>
<author>
<name>PhilippeJ</name>
<email>philippejeurissen@gmail.com</email>
</author>
<published>2015-02-07T21:26:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=069b14c87d27c4b4b79c89db145315cee9ddf664'/>
<id>069b14c87d27c4b4b79c89db145315cee9ddf664</id>
<content type='text'>
Change-Id: I3f260377b8675675f631862e28101fa51bf2aad9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3f260377b8675675f631862e28101fa51bf2aad9
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement LBaaS object model v2</title>
<updated>2015-02-04T21:29:22+00:00</updated>
<author>
<name>Craig Tracey</name>
<email>craigtracey@gmail.com</email>
</author>
<published>2014-08-02T15:26:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-neutronclient.git/commit/?id=0be3b622c656a80709f015e6c250aa1917da39e9'/>
<id>0be3b622c656a80709f015e6c250aa1917da39e9</id>
<content type='text'>
This change implements the LBaaS v2 object model changes necessary for
python-neutronclient. It includes new objects loadbalancer and listener,
as well as new implementations for pool, member, and healthmonitor.
While many constructs are the same as in v1, many are not, and have
therefore been namespaced under lb/v2.

This client now supports both the v1 and v2 implementations
simultaneously. v1 commands retain their original form:
neutron lb-&lt;object&gt;-&lt;command&gt;

and v2 commands take the form:
neutron lbaas-&lt;object&gt;-&lt;command&gt;

Co-Authored-By: Michael Johnson &lt;johnsom@hp.com&gt;
Change-Id: I970b1de39d0dd8872459a584dd1f5c9110796ac9
Partially-implements: blueprint lbaas-api-and-objmodel-improvement
DocImpact
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change implements the LBaaS v2 object model changes necessary for
python-neutronclient. It includes new objects loadbalancer and listener,
as well as new implementations for pool, member, and healthmonitor.
While many constructs are the same as in v1, many are not, and have
therefore been namespaced under lb/v2.

This client now supports both the v1 and v2 implementations
simultaneously. v1 commands retain their original form:
neutron lb-&lt;object&gt;-&lt;command&gt;

and v2 commands take the form:
neutron lbaas-&lt;object&gt;-&lt;command&gt;

Co-Authored-By: Michael Johnson &lt;johnsom@hp.com&gt;
Change-Id: I970b1de39d0dd8872459a584dd1f5c9110796ac9
Partially-implements: blueprint lbaas-api-and-objmodel-improvement
DocImpact
</pre>
</div>
</content>
</entry>
</feed>
