python-neutronclient 2.3.11

Milestone information

Project:
python-neutronclient
Series:
2.3
Version:
2.3.11
Released:
 
Registrant:
Kyle Mestery
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Amandeep, 4 Elena Ezhova, 2 Ilya Shakhat, 1 Jamie Lennox, 1 Koteswara Rao Kelam, 1 Liusheng, 1 Shraddha Pandhe, 2 Sridhar Gaddam, 2 Terry Howe, 1 shihanzhang, 1 watanabe.isao
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
17 Fix Released

Download files for this release

File Description Downloads

Release notes 

The release notes are from the git log:

commit 3e5c6baa43fc262abd29e7fdffca81a8b2ebd0fe
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Fri Feb 13 02:00:21 2015 +0000

    Updated from global requirements

    Change-Id: Ide4446ae84da4e47db2998c1494b54129a6650ba

commit a774e84ef0c3d69f269c7a7a6ffcc4bbb38cb3bb
Author: Elena Ezhova <eezhova@mirantis.com>
Date: Mon Feb 2 17:23:08 2015 +0300

    Add unit tests for agentscheduler related commands

    Added unit tests for:
        * add network to DHCP agent;
        * remove network from DHCP agent;
        * list networks on DHCP agent;
        * list DHCP agents hosting network;

        * add router to L3 agent;
        * remove router from L3 agent;
        * list routers on L3 agent;
        * list L3 agents hosting router.

    Change-Id: I6ae82c2a65dcf86fa1510ac27d465b9cd3941a1b
    Closes-Bug: #1206113

commit 069b14c87d27c4b4b79c89db145315cee9ddf664
Author: PhilippeJ <philippejeurissen@gmail.com>
Date: Sat Feb 7 22:26:40 2015 +0100

    Fix for incorrect parameter in user-id error message in shell.py

    Change-Id: I3f260377b8675675f631862e28101fa51bf2aad9

commit 57adb7f340577c0d27b377be449cb65edeb8508a
Author: Ilya Shakhat <ishakhat@mirantis.com>
Date: Tue Jan 13 16:44:01 2015 +0300

    Fix CSV formatting of fixed_ips field in port-list command

    With this patch fixed_ips field is printed in JSON format.
    The patch corrects https://review.openstack.org/#/c/99929/

    Closes bug 1263551

    Change-Id: I10842b96a443396abf0b268a699cce85b98c5a72

commit 0be3b622c656a80709f015e6c250aa1917da39e9
Author: Craig Tracey <craigtracey@gmail.com>
Date: Sat Aug 2 11:26:59 2014 -0400

    Implement LBaaS object model v2

    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-<object>-<command>

    and v2 commands take the form:
    neutron lbaas-<object>-<command>

    Co-Authored-By: Michael Johnson <johnsom@hp.com>
    Change-Id: I970b1de39d0dd8872459a584dd1f5c9110796ac9
    Partially-implements: blueprint lbaas-api-and-objmodel-improvement
    DocImpact

commit 3d6769c0bfa4f7dce45864f76d8e350cac4d96a9
Author: Elena Ezhova <eezhova@mirantis.com>
Date: Mon Feb 2 16:41:21 2015 +0300

    Fix typo in test_cli20_agentschedulers filename

    Change-Id: Id7a489df5460038aca8ebf80f782b3b4f675bdba

commit e1633ed71d323360cec83b5a03be5ac03a6c5ca7
Author: Xu Han Peng <xuhanp@cn.ibm.com>
Date: Mon Dec 15 23:24:58 2014 +0800

    Add ip_version to extra dhcp opts

    Add ip_version to port-create and port-update option
    --extra-dhcp-opt.

    Change-Id: I0976ed0ada0a174c475c725ab8c7eb89b33f61ca
    Partially-implements: Blueprint extra-dhcp-opts-ipv4-ipv6

commit 59d7564202c9a5acd57f23a2708291d1d1cb6a54
Author: watanabe.isao <zou.yun@jp.fujitsu.com>
Date: Tue Jan 27 09:37:20 2015 +0900

    Skip None id when getting security_group_ids

    When getting security_group_ids in securitygroup.py, a None id is
    included into the list due to the remote group id is Null when the
    security group rule direction is egress.
    And this causes the calculation of the number of chunk_size is
    1 more than the number it should be.
    Then the request page size excess the MAX request page size
    Then the RequestURITooLong exception happens again, and finally
    the commend fails.

    Co-Authored-By: Furukawa, Yushiro <y.furukawa_2@jp.fujitsu.com>
    Change-Id: Ib671cf3ddc6827793c4a86d2d3c8a34957f5dfd3
    Related-Bug: 1271462
    Closes-Bug: 1415692

commit 6f7cd146726391c5fe37d2e64ea57469319f455a
Author: Terry Howe <terrylhowe@gmail.com>
Date: Tue Dec 23 05:09:42 2014 -0700

    Reverse order of tests to avoid incompatibility

    If py26 tests are run first, there is a incompatibility in the
    .testrepository that breaks several tests. To get around this, you
    need to run the py33 tests first. This change was made over in the
    cliff project.

    Before:

        (.venv)terry@brat:~/hp/ncli$ rm -rf .testrepository/
        (.venv)terry@brat:~/hp/ncli$ tox
          ...
          py26: commands succeeded
          py27: commands succeeded
        ERROR: py33: commands failed
        ERROR: py34: commands failed
        ERROR: pypy: commands failed
          pep8: commands succeeded

    After:

        (.venv)terry@brat:~/hp/ncli$ rm -rf .testrepository/
        (.venv)terry@brat:~/hp/ncli$ tox
          ...
          py33: commands succeeded
          py34: commands succeeded
          py26: commands succeeded
          py27: commands succeeded
          pypy: commands succeeded
          pep8: commands succeeded
          congratulations :)
        (.venv)terry@brat:~/hp/ncli$

    Closes-Bug: 1415446

    Change-Id: Ia0b44cc4a05dd1c668204d8d4dce5381d35373fe

commit b0923a3e1220d13f7311379cd09d31f49274d9b3
Author: Akihiro Motoki <motoki@da.jp.nec.com>
Date: Wed Jan 28 03:02:46 2015 +0900

    Utility method for boolean argument

    In the recent commit, True/False of boolean argument
    became case-insensitve and this code is copy-and-paste'ed
    in several places.

    Now there are several number of patches which add explicit
    arguments for *-update or *-list and the code of boolean
    argumetns like below will be used more than now.

    This commit add a utility method to register such boolean opt.

           parser.add_argument(
               '--enabled',
               dest='enabled', metavar='{True,False}',
               choices=['True', 'true', 'False', 'false'],
               help=_('Whether to enable or disable this rule.'),
               default=argparse.SUPPRESS)

    Change-Id: I9575eeef32154a8b92589c2cc7889803216bddb2

commit 68fc402ee99592e68afe0edce0d231f0bc332c20
Author: Akihiro Motoki <motoki@da.jp.nec.com>
Date: Wed Jan 28 02:30:57 2015 +0900

    Split base function of v2_0.Client into a separate class

    v2_0.Client now contains both base features of HTTP clients
    and API methods which talk to Neutron server. We have so many
    API methods now and it is not easy to find the base features
    from the class.
    This commit just split the base features into ClientBase.

    Change-Id: I00b78569ad09efc59624ee73a6786d77226bda20

commit 2dce00b41dd6d6206566085161dc0958e805a9b9
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Mon Jan 26 10:34:17 2015 +0000

    Updated from global requirements

    Change-Id: I2131f5f51c723516a4f912ce49f5f25e5308ad15

commit 51d2a230e62ef10a3675d67bc36583f434e6300f
Author: Elena Ezhova <eezhova@mirantis.com>
Date: Thu Dec 4 11:32:20 2014 +0300

    Add parser options for port-update and port-create

    Added parser options for port parameters that can be updated
    thus making the help reference for port-update more verbose.

    This patch also allows subnet_id and ip_address parameters
    of the --fixed-ip argument to be passed in one update request.
    Added a unit test for this.

    Also added a missing device_owner argument to both port-update
    and port-create commands.

    Change-Id: Id78a1400b282b34ee7b30437390be954a2c34f88
    Closes-Bug: #1165171
    Closes-Bug: #1208427
    Closes-Bug: #1399681

commit 5b1c45a3ecedd17ffe27767067611d45c22a0bc6
Author: Yuuichi Fujioka <fujioka-yuuichi@zx.mxh.nes.nec.co.jp>
Date: Mon Dec 22 15:31:21 2014 +0900

    Add floating-ip-address to floatingip-create

    a parameter is added to the API.
    this patch adds a parameter that is collesponding to the parameter.

    partial blueprint allow-specific-floating-ip-address

    Change-Id: I232568db11054b73a9a557cb669e570bcd362d6d

commit 845f4618f4818d3f536eda1dde8d9b9d860f0417
Author: sridhargaddam <sridhar.gaddam@enovance.com>
Date: Wed Nov 19 10:03:02 2014 +0000

    Fix KeyError when filtering SG rule listing

    extend_list API of ListSecurityGroupRule class assumes that the data
    includes security_group_id and remote_group_id fields, which may not
    be the case when we filter on other fields. This patch addresses this
    issue.

    Closes-Bug: #1359230
    Change-Id: Icb38e6e926ae441116ac4a895650f80c24d373a6

commit 30bd81c72ff73f4a6d87bf88fdaf98b287b59a72
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Thu Jan 15 02:32:16 2015 +0000

    Updated from global requirements

    Change-Id: I8d4fba2e05bd73311eb86c948e7f1c6bdb953a6a

commit 86fede6e017a7c9c920aac91decc765a82c72a59
Author: Ilya Shakhat <ishakhat@mirantis.com>
Date: Tue Jan 13 17:12:35 2015 +0300

    Remove unreachable code from test_cli20 class

    Change-Id: Ic97efb9a066e4709ee07405d9964988bfb659eff

commit cb5d462f6eec1e48bba1cb506144e63c5a785cc6
Author: sridhargaddam <sridhar.gaddam@enovance.com>
Date: Sun Nov 16 13:56:57 2014 +0000

    Parse provider network attributes in net_create

    Currently when provider network attributes are placed before the network
    name in neutron net-create command, the network name is incorrectly parsed
    to one of the provider attribute values. This patch addresses the issue by
    parsing the provider network attributes, which inturn allows us to place
    these attributes at any location in the argument list.

    Closes-Bug: #1384984
    Change-Id: I930ced12d1f6747df91a47af8f34585ed36b84f3

commit 78b63107f3d6be7bf1220e3c99dc667cfbb29aeb
Author: shihanzhang <shihanzhang@huawei.com>
Date: Thu Mar 6 18:46:33 2014 +0800

    Parameter support both id and name

    The parameter of router operation not only supports id also supports name,
    so it should modify the hint.

    Change-Id: Ib5ddb771fb87181bcf638499703c03ebcc9cc680
    Closes-bug: #1288656

commit 096fd1b175085fcc3c46a248b4afb67561fd29ef
Author: shihanzhang <shihanzhang@huawei.com>
Date: Thu May 29 15:12:49 2014 +0800

    Add '--router:external' option to 'net-create'

    Change-Id: Ibb100d54a5fd8b04ac5e1fc3a26826c695f4d951
    Closes-bug: #1320793

commit aed3faf074dbf631dcde55479cc76cb9aa795635
Author: shihanzhang <shihanzhang@huawei.com>
Date: Thu Jan 8 12:08:17 2015 +0800

    Fix TypeError for six.text_type

    Change-Id: Ib0d668a6ddadb0fec60c964dc5e1e1bd83b74be4
    Closes-Bug: #1408529

commit d6e40b566e059d3a3a352c371955077e128356a8
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date: Wed Jan 7 09:47:21 2015 +0100

    Add Python 3 classifiers

    Change-Id: Ib22c48ce091916c7c874db91c8c16ebfc7846411

commit 4fa57fe2708382b8f6029bfd351091f352583105
Author: Terry Howe <terrylhowe@gmail.com>
Date: Mon Dec 22 20:10:43 2014 -0700

    Namespace of arguments is incorrectly used

    Namespace does not have project_domain_name, it has
    os_project_domain_name.

    Change-Id: Ic0f0265078ddf92673e67e7aa276a57f2e37c98b
    Closes-Bug: 1405046

commit 4beadef8b5a254a08e03ab80ae1f32a5c07d5278
Author: Swaminathan Vasudevan <swaminathan.vasudevan@hp.com>
Date: Thu Dec 4 18:11:59 2014 -0800

    Fix True/False to accept Camel and Lower case

    There are couple of inconsistency in using
    the Camelcase and Lower case for 'True/False'
    options in the python-neutronclient.

    With this fix it will be consistent across all
    CLI commands.

    Change-Id: Ifc08ac326e8130f69f864b05781076951a306fa0

commit 799e288f48e5d99731dedbfb94808a8cbe01c05c
Author: Jamie Lennox <jamielennox@redhat.com>
Date: Sun Aug 31 13:11:46 2014 +1000

    Use adapter from keystoneclient

    The adapter in keystoneclient is there to abstract the common client
    parameters that may be used when sending a request. We should use that
    rather than keeping our own methods.

    Closes-Bug: #1403726
    Change-Id: I727ac76babb6f6aef1a0f619c011ad67a6e2fccf

commit 5822d619e56ece42b711fdc378de772ebda65f38
Author: Jamie Lennox <jamielennox@redhat.com>
Date: Thu Oct 30 17:17:17 2014 +0100

    Use requests_mock instead of mox

    Kill off mox and use requests_mock. There are fixtures available for
    everything we want to test - there is no reason to resort to using mox.
    This cleans up and makes clearer a lot of tests.

    Change-Id: I2633bcaf36388fb4db1de4cd75d5ccd76f961509

commit 4b181cd64c1c14b0eb180665086f9806a09d126b
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Thu Dec 18 01:28:04 2014 +0000

    Updated from global requirements

    Change-Id: I1c29fbdbd0413b2c58dbf3acf979759aa45123ae

commit 04a0ec8ddfa5c0aed08b638a63cc3a5da7bf148c
Author: Koteswara Rao Kelam <koteswara.kelam@hp.com>
Date: Wed Jul 2 02:56:13 2014 -0700

    firewall policy update for a rule is not working

    If user specifies one rule to update it is not taking but more than one rule
    it is accepting as a list and updating the policy. Modified policy-update to
    behave same as policy-create command for "--firewall-rules" option

    Change-Id: Ia6a1c726be310d60b3b56ce677f843e818079fbe
    Closes-bug: 1318617

commit 0560f85616f9a635762b0245b8f4b196d3d75527
Author: liu-sheng <liusheng@huawei.com>
Date: Wed Dec 10 10:18:45 2014 +0800

    Fix columns setup base on csv formatter

    In setup_columns() method of ListCommand class, if parsed_args.formatter
    is "csv", the method will don't handle this case for returning before the
    if-else statement.

    Change-Id: Ic689228c722aa12a7671857797c606d0960b3d7e

commit 187c36c19b0e43740df3c46c6f34d3d0ad76a510
Author: liu-sheng <liusheng@huawei.com>
Date: Wed Jul 16 11:06:50 2014 +0800

    Correct the bash completion of CLI

    Currently, the "neutron help" command in CLI doesn't expose the
    "bash-completion" command to users, but actually, the "neutron
    bash-completion" command is available. Additionally, there is a "complete"
    command in outputs of "neutron help", but this command will prints a wrong
    result. This patch adds the "bash-completion" command to commands list of
    neutron CLI and removes the "complete" command.

    Change-Id: I0f2ec22da7ba36f79197acb41d0621fc726cc0f3
    Closes-Bug: #1340647

commit 2f23623e3d26bdad73a2aefe88208f2714bc7bf8
Author: Jeremy Stanley <fungi@yuggoth.org>
Date: Fri Dec 5 03:30:40 2014 +0000

    Workflow documentation is now in infra-manual

    Replace URLs for workflow documentation to appropriate parts of the
    OpenStack Project Infrastructure Manual.

    Change-Id: I48d86e8474ee83f538b21790eb4de46a5b785547

commit 62063c12b222f0cdff0383d908ab60a2ed970334
Author: Ilya Shakhat <ishakhat@mirantis.com>
Date: Tue Aug 26 15:36:04 2014 +0400

    Fix issues with Unicode compatibility for Py3

    HTTP arguments should not be encoded because:
     * requests library does it automatically replacing unicode
       characters with utf-8 sequences
     * on py3 encoding function replaces string with byte array,
       thus breaking keystone client

    Closes bug 1398854

    Change-Id: I747778259656f1c9803bcf990cdd85f87a77fd1a

Changelog 

View the full changelog

3e5c6ba Updated from global requirements
a774e84 Add unit tests for agentscheduler related commands
069b14c Fix for incorrect parameter in user-id error message in shell.py
57adb7f Fix CSV formatting of fixed_ips field in port-list command
0be3b62 Implement LBaaS object model v2
3d6769c Fix typo in test_cli20_agentschedulers filename
e1633ed Add ip_version to extra dhcp opts
59d7564 Skip None id when getting security_group_ids
6f7cd14 Reverse order of tests to avoid incompatibility
b0923a3 Utility method for boolean argument
68fc402 Split base function of v2_0.Client into a separate class
2dce00b Updated from global requirements
51d2a23 Add parser options for port-update and port-create
5b1c45a Add floating-ip-address to floatingip-create
845f461 Fix KeyError when filtering SG rule listing
30bd81c Updated from global requirements
86fede6 Remove unreachable code from test_cli20 class
cb5d462 Parse provider network attributes in net_create
78b6310 Parameter support both id and name
096fd1b Add '--router:external' option to 'net-create'
aed3faf Fix TypeError for six.text_type
d6e40b5 Add Python 3 classifiers
4fa57fe Namespace of arguments is incorrectly used
4beadef Fix True/False to accept Camel and Lower case
799e288 Use adapter from keystoneclient
5822d61 Use requests_mock instead of mox
4b181cd Updated from global requirements
04a0ec8 firewall policy update for a rule is not working
0560f85 Fix columns setup base on csv formatter
187c36c Correct the bash completion of CLI
2f23623 Workflow documentation is now in infra-manual
62063c1 Fix issues with Unicode compatibility for Py3

0 blueprints and 17 bugs targeted

Bug report Importance Assignee Status
1263551 #1263551 neutron port-list -f csv outputs poorly formatted JSON strings. 4 Medium Ilya Shakhat  10 Fix Released
1318617 #1318617 fwaas:firewall policy update for firewall rule is not working 4 Medium Koteswara Rao Kelam  10 Fix Released
1340647 #1340647 neutronclient bash-complete isn't exposed to users 4 Medium Liusheng  10 Fix Released
1415692 #1415692 The "None" id need to be skipped when creating security group id list 4 Medium watanabe.isao  10 Fix Released
1165171 #1165171 quantum port-update handles fixed-ips paramter incorrectly 5 Low Elena Ezhova  10 Fix Released
1377360 #1377360 "neutron help port-update" missing some help info 5 Low Amandeep  10 Fix Released
1399681 #1399681 neutron port-create and port-update miss 'device_owner' argument 5 Low Elena Ezhova  10 Fix Released
1403726 #1403726 endpoint_override and other adapter vairables not supported 5 Low Jamie Lennox  10 Fix Released
1408529 #1408529 nova boot vm with '--nic net-id=xxxx, v4-fixed-ip=xxx' failed 5 Low Shraddha Pandhe  10 Fix Released
1206113 #1206113 Add unit tests for agentscheduler related commands 6 Wishlist Elena Ezhova  10 Fix Released
1208427 #1208427 python-neutronclient port-update cli does not accept updates for --fixed-ip option 6 Wishlist Elena Ezhova  10 Fix Released
1288656 #1288656 The operation of router not only supports id also supports name 1 Undecided shihanzhang  10 Fix Released
1359230 #1359230 list_security_group_rules missing support for optional security_group_id parameter 1 Undecided Sridhar Gaddam  10 Fix Released
1384984 #1384984 "neutron net-create": provider network attributes have to be placed after the name 1 Undecided Sridhar Gaddam  10 Fix Released
1398854 #1398854 TypeError while using Neutron client under Python 3 1 Undecided Ilya Shakhat  10 Fix Released
1405046 #1405046 'Namespace' object has no attribute 'project_domain_name' 1 Undecided Terry Howe  10 Fix Released
1415446 #1415446 Order of Tests in tox.ini Causes Failure 1 Undecided Terry Howe  10 Fix Released
This milestone contains Public information
Everyone can see this information.