Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-tackerclient

python-tackerclient (0.14.0-0ubuntu2) cosmic; urgency=medium * d/control: Align (Build-)Depends with upstream. -- Corey Bryant <corey.bryant@canonical.com> Fri, 03 Aug 2018 14:25:30 -0400 python-tackerclient (0.14.0-0ubuntu1) cosmic; urgency=low * Merge from Debian unstable. Remaining changes: - d/gbp.conf: Retain for pristine-tar. - d/control: Enable autopkgtest-pkg-python testsuite. - d/watch: Get tarball from tarballs.openstack.org. * New upstream release for OpenStack Rocky. -- Corey Bryant <corey.bryant@canonical.com> Fri, 03 Aug 2018 14:11:09 -0400

Modifications :
  1. Download patch tackerclient/common/command.py

    --- 0.11.0-4/tackerclient/common/command.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/common/command.py 2018-07-26 09:30:47.000000000 +0000 @@ -14,6 +14,8 @@ # under the License. # +from sys import stderr + from cliff import command @@ -23,6 +25,8 @@ class OpenStackCommand(command.Command): api = None def run(self, parsed_args): + stderr.write("Deprecated: tacker command line is deprecated, " + "will be deleted after Rocky is released.\n") if not self.api: return else:
  2. Download patch releasenotes/notes/clustering-service-cli-e15cc6627de293fa.yaml

    --- 0.11.0-4/releasenotes/notes/clustering-service-cli-e15cc6627de293fa.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/clustering-service-cli-e15cc6627de293fa.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,4 @@ +--- +features: + - | + Enable CLI to support clustering service in Tacker Server.
  3. Download patch tackerclient/osc/v1/events/events.py

    --- 0.11.0-4/tackerclient/osc/v1/events/events.py 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/osc/v1/events/events.py 2018-07-26 09:30:47.000000000 +0000 @@ -0,0 +1,116 @@ +# Copyright 2018 OpenStack Foundation +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# + +from osc_lib.command import command +from osc_lib import utils + +from tackerclient.i18n import _ +from tackerclient.osc import sdk_utils +from tackerclient.osc import utils as tacker_osc_utils +from tackerclient.tacker import v1_0 as tackerV10 + +_attr_map = ( + ('id', 'ID', tacker_osc_utils.LIST_BOTH), + ('resource_type', 'Resource Type', tacker_osc_utils.LIST_BOTH), + ('resource_id', 'Resource ID', tacker_osc_utils.LIST_BOTH), + ('resource_state', 'Resource State', tacker_osc_utils.LIST_BOTH), + ('event_type', 'Event Type', tacker_osc_utils.LIST_BOTH), + ('timestamp', 'Timestamp', tacker_osc_utils.LIST_BOTH), + ('event_details', 'Event Details', tacker_osc_utils.LIST_LONG_ONLY), +) + +_EVENT = "event" + +events_path = '/events' + + +def _get_columns(item): + column_map = {} + return sdk_utils.get_osc_show_columns_for_sdk_resource(item, column_map) + + +class ShowEvent(command.ShowOne): + _description = _("Show event given the event id.") + + def get_parser(self, prog_name): + parser = super(ShowEvent, self).get_parser(prog_name) + parser.add_argument( + _EVENT, + metavar="ID", + help=_("ID of event to display") + ) + return parser + + def take_action(self, parsed_args): + client = self.app.client_manager.tackerclient + obj_id = tackerV10.find_resourceid_by_name_or_id( + client, _EVENT, parsed_args.event) + obj = client.show_event(obj_id) + display_columns, columns = _get_columns(obj[_EVENT]) + data = utils.get_item_properties( + sdk_utils.DictModel(obj[_EVENT]), + columns,) + return (display_columns, data) + + +class ListEvent(command.Lister): + _description = _("List events of resources.") + + def get_parser(self, prog_name): + parser = super(ListEvent, self).get_parser(prog_name) + parser.add_argument( + '--id', + help=_("id of the event to look up.")) + parser.add_argument( + '--resource-type', + help=_("resource type of the events to look up.")) + parser.add_argument( + '--resource-id', + help=_("resource id of the events to look up.")) + parser.add_argument( + '--resource-state', + help=_("resource state of the events to look up.")) + parser.add_argument( + '--event-type', + help=_("event type of the events to look up.")) + parser.add_argument( + '--long', + action='store_true', + help=_("List additional fields in output")) + return parser + + def take_action(self, parsed_args): + client = self.app.client_manager.tackerclient + _params = {} + if parsed_args.id: + _params['id'] = parsed_args.id + if parsed_args.resource_id: + _params['resource_id'] = parsed_args.resource_id + if parsed_args.resource_state: + _params['resource_state'] = parsed_args.resource_id + if parsed_args.event_type: + _params['event_type'] = parsed_args.event_type + if parsed_args.resource_type: + _params['resource_type'] = parsed_args.resource_type + events = client.list('events', events_path, True, **_params) + data = {} + data['events'] = events['events'] + headers, columns = tacker_osc_utils.get_column_definitions( + _attr_map, long_listing=parsed_args.long) + return (headers, + (utils.get_dict_properties( + s, columns, + ) for s in data[_EVENT + 's']))
  4. Download patch releasenotes/source/queens.rst

    --- 0.11.0-4/releasenotes/source/queens.rst 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/source/queens.rst 2018-07-26 09:30:47.000000000 +0000 @@ -0,0 +1,6 @@ +=================================== + Queens Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/queens
  5. Download patch python_tackerclient.egg-info/not-zip-safe

    --- 0.11.0-4/python_tackerclient.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/not-zip-safe 2018-07-26 09:33:55.000000000 +0000 @@ -0,0 +1 @@ +
  6. Download patch python_tackerclient.egg-info/dependency_links.txt

    --- 0.11.0-4/python_tackerclient.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/dependency_links.txt 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1 @@ +
  7. Download patch tackerclient/osc/v1/nfvo/vnffgd.py
  8. Download patch tackerclient/tacker/v1_0/nfvo/ns.py

    --- 0.11.0-4/tackerclient/tacker/v1_0/nfvo/ns.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tacker/v1_0/nfvo/ns.py 2018-07-26 09:30:47.000000000 +0000 @@ -25,7 +25,8 @@ class ListNS(tackerV10.ListCommand): """List NS that belong to a given tenant.""" resource = _NS - list_columns = ['id', 'name', 'nsd_id', 'mgmt_urls', 'status'] + list_columns = ['id', 'name', 'nsd_id', 'vnf_ids', 'vnffg_ids', + 'mgmt_urls', 'status'] class ShowNS(tackerV10.ShowCommand):
  9. Download patch PKG-INFO

    --- 0.11.0-4/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/PKG-INFO 2018-07-26 09:34:08.000000000 +0000 @@ -0,0 +1,91 @@ +Metadata-Version: 1.1 +Name: python-tackerclient +Version: 0.14.0 +Summary: CLI and Client Library for OpenStack Tacker +Home-page: https://docs.openstack.org/python-tackerclient/ +Author: OpenStack +Author-email: openstack-dev@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/python-tackerclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + NFV Orchestration (Tacker) Client + ================================= + + CLI and Client Library for OpenStack Tacker + + Installation + ============ + + **Note:** The paths we are using for configuration files in these steps + are with reference to Ubuntu Operating System. The paths may vary for + other Operating Systems. + + The branch_name which is used in commands, specify the branch_name + as stable/<branch> for any stable branch installation. For eg: + stable/queens, stable/pike. If unspecified the default will be + master branch. + + Using python install + -------------------- + Clone python-tackerclient repository. + + :: + + $ cd ~/ + $ git clone https://github.com/openstack/python-tackerclient -b <branch_name> + + + Install python-tackerclient. + + :: + + $ cd python-tackerclient + $ sudo python setup.py install + + + Using pip + --------- + + You can also install the latest version by using ``pip`` command: + + :: + + $ pip install python-tackerclient + + + Or, if it is needed to install ``python-tackerclient`` from master branch, + type + + :: + + $ pip install git+https://github.com/openstack/python-tackerclient.git + + + More Information + ================ + + * Python-tackerclient documentation: https://docs.openstack.org/python-tackerclient/ + * Tacker Documentation: https://docs.openstack.org/tacker/ + * Tacker Wiki: https://wiki.openstack.org/wiki/Tacker + * Release Notes: https://docs.openstack.org/releasenotes/python-tackerclient + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.5
  10. Download patch README.rst

    --- 0.11.0-4/README.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/README.rst 2018-07-26 09:30:46.000000000 +0000 @@ -7,4 +7,63 @@ Team and repository tags .. Change things from this point on -This is the client API library for Tacker. +NFV Orchestration (Tacker) Client +================================= + +CLI and Client Library for OpenStack Tacker + +Installation +============ + +**Note:** The paths we are using for configuration files in these steps +are with reference to Ubuntu Operating System. The paths may vary for +other Operating Systems. + +The branch_name which is used in commands, specify the branch_name +as stable/<branch> for any stable branch installation. For eg: +stable/queens, stable/pike. If unspecified the default will be +master branch. + +Using python install +-------------------- +Clone python-tackerclient repository. + + :: + + $ cd ~/ + $ git clone https://github.com/openstack/python-tackerclient -b <branch_name> + + +Install python-tackerclient. + + :: + + $ cd python-tackerclient + $ sudo python setup.py install + + +Using pip +--------- + +You can also install the latest version by using ``pip`` command: + + :: + + $ pip install python-tackerclient + + +Or, if it is needed to install ``python-tackerclient`` from master branch, +type + + :: + + $ pip install git+https://github.com/openstack/python-tackerclient.git + + +More Information +================ + +* Python-tackerclient documentation: https://docs.openstack.org/python-tackerclient/ +* Tacker Documentation: https://docs.openstack.org/tacker/ +* Tacker Wiki: https://wiki.openstack.org/wiki/Tacker +* Release Notes: https://docs.openstack.org/releasenotes/python-tackerclient
  11. Download patch releasenotes/source/conf.py

    --- 0.11.0-4/releasenotes/source/conf.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/source/conf.py 2018-07-26 09:30:47.000000000 +0000 @@ -36,9 +36,8 @@ # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ - 'oslosphinx', 'reno.sphinxext', - 'openstackdocstheme' + 'openstackdocstheme', ] # Add any paths that contain templates here, relative to this directory.
  12. Download patch CONTRIBUTING.rst

    --- 0.11.0-4/CONTRIBUTING.rst 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/CONTRIBUTING.rst 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,16 @@ +If you would like to contribute to the development of OpenStack, +you must follow the steps in this page: + + https://docs.openstack.org/infra/manual/developers.html + +Once those steps have been completed, changes to OpenStack +should be submitted for review via the Gerrit tool, following +the workflow documented at: + + https://docs.openstack.org/infra/manual/developers.html#development-workflow + +Pull requests submitted through GitHub will be ignored. + +Bugs should be filed on Launchpad, not GitHub: + + https://bugs.launchpad.net/python-tackerclient
  13. Download patch releasenotes/notes/bug-1754793-54446bcd0a4e84aa.yaml

    --- 0.11.0-4/releasenotes/notes/bug-1754793-54446bcd0a4e84aa.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/bug-1754793-54446bcd0a4e84aa.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,4 @@ +--- +fixes: + - | + Fix the VNFFG update osc command misusing create_vnffg function.
  14. Download patch doc/source/install/index.rst

    --- 0.11.0-4/doc/source/install/index.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/install/index.rst 2018-07-26 09:30:46.000000000 +0000 @@ -11,7 +11,6 @@ License for the specific language governing permissions and limitations under the License. - Convention for heading levels in Neutron devref: ======= Heading 0 (reserved for the title in a document) ------- Heading 1 @@ -20,19 +19,51 @@ ''''''' Heading 4 (Avoid deeper levels because they do not render well.) -================= -Install Guide -================= +============ +Installation +============ + +**Note:** The paths we are using for configuration files in these steps +are with reference to Ubuntu Operating System. The paths may vary for +other Operating Systems. + +The branch_name which is used in commands, specify the branch_name +as stable/<branch> for any stable branch installation. For eg: +stable/queens, stable/pike. If unspecified the default will be +master branch. + +Using python install +==================== +1. Clone python-tackerclient repository. + + :: + + $ cd ~/ + $ git clone https://github.com/openstack/python-tackerclient -b <branch_name> + + +2. Install python-tackerclient. -To install ``python-tackerclient``, it is required to have ``pip`` -(in most cases). Make sure that ``pip`` is installed. Then type:: + :: + + $ cd python-tackerclient + $ sudo python setup.py install + + +Using pip +========= + +You can also install the latest version by using ``pip`` command: + + :: $ pip install python-tackerclient + Or, if it is needed to install ``python-tackerclient`` from master branch, -type:: +type + + :: $ pip install git+https://github.com/openstack/python-tackerclient.git -After ``python-tackerclient`` is installed you will see command ``tacker`` -in your environment.
  15. Download patch tackerclient/osc/v1/vnfm/vnf.py
  16. Download patch tackerclient/shell.py

    --- 0.11.0-4/tackerclient/shell.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/shell.py 2018-07-26 09:30:47.000000000 +0000 @@ -50,6 +50,7 @@ from tackerclient.tacker.v1_0 import ext from tackerclient.tacker.v1_0.nfvo import ns from tackerclient.tacker.v1_0.nfvo import nsd from tackerclient.tacker.v1_0.nfvo import vim +from tackerclient.tacker.v1_0.nfvo import vnfcluster from tackerclient.tacker.v1_0.nfvo import vnffg from tackerclient.tacker.v1_0.nfvo import vnffgd from tackerclient.tacker.v1_0.vnfm import vnf @@ -168,6 +169,16 @@ COMMAND_V1 = { 'ns-list': ns.ListNS, 'ns-delete': ns.DeleteNS, 'ns-show': ns.ShowNS, + + 'cluster-create': vnfcluster.CreateCluster, + 'cluster-delete': vnfcluster.DeleteCluster, + 'cluster-list': vnfcluster.ListCluster, + 'cluster-show': vnfcluster.ShowCluster, + + 'cluster-member-add': vnfcluster.AddClusterMember, + 'cluster-member-show': vnfcluster.ShowClusterMember, + 'cluster-member-list': vnfcluster.ListClusterMember, + 'cluster-member-delete': vnfcluster.DeleteClusterMember, } COMMANDS = {'1.0': COMMAND_V1}
  17. Download patch tackerclient/osc/v1/vnfm/vnfd.py
  18. Download patch .gitreview

    --- 0.11.0-4/.gitreview 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.openstack.org -port=29418 -project=openstack/python-tackerclient.git
  19. Download patch tackerclient/tacker/v1_0/nfvo/vnfcluster.py

    --- 0.11.0-4/tackerclient/tacker/v1_0/nfvo/vnfcluster.py 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tacker/v1_0/nfvo/vnfcluster.py 2018-07-26 09:30:47.000000000 +0000 @@ -0,0 +1,191 @@ +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +from tackerclient.tacker import v1_0 as tackerV10 +import yaml + +_CLUSTER = 'cluster' +_CLUSTER_MEMBER = 'clustermember' + + +class ListCluster(tackerV10.ListCommand): + """List Clusters that belong to a given tenant.""" + + resource = _CLUSTER + list_columns = ['id', 'name', 'vnfd_id', 'status', 'vip_endpoint'] + + +class ShowCluster(tackerV10.ShowCommand): + """Show information of a given Cluster.""" + + resource = _CLUSTER + + +class DeleteCluster(tackerV10.DeleteCommand): + """Delete a given Cluster.""" + + resource = _CLUSTER + + +class CreateCluster(tackerV10.CreateCommand): + """Create a Cluster.""" + + resource = _CLUSTER + + def add_known_arguments(self, parser): + parser.add_argument( + 'name', metavar='NAME', + help='Set a name for the VNF cluster') + vnfd_group = parser.add_mutually_exclusive_group(required=True) + vnfd_group.add_argument( + '--vnfd-id', + help='VNFD ID to use as template to create member VNF') + vnfd_group.add_argument( + '--vnfd-name', + help='VNFD name to use as template to create member VNF') + parser.add_argument('--policy-file', + help='Specify policy file for cluster', + required=True) + parser.add_argument( + '--description', + help='Set a description for the created VNF cluster') + + def args2body(self, parsed_args): + body = {self.resource: {}} + tacker_client = self.get_client() + tacker_client.format = parsed_args.request_format + + if parsed_args.vnfd_name: + _id = tackerV10.find_resourceid_by_name_or_id(tacker_client, + 'vnfd', + parsed_args. + vnfd_name) + parsed_args.vnfd_id = _id + policy_info = None + with open(parsed_args.policy_file) as f: + policy_info = yaml.safe_load(f.read()) + tackerV10.update_dict(parsed_args, body[self.resource], + ['tenant_id', 'name', 'vnfd_id', 'description']) + if policy_info: + body[self.resource]['policy_info'] = policy_info + return body + + +class AddClusterMember(tackerV10.CreateCommand): + """Add a new Cluster Member to given Cluster.""" + + resource = _CLUSTER_MEMBER + + def add_known_arguments(self, parser): + parser.add_argument( + 'name', metavar='NAME', + help='Set a name for the VNF cluster member') + cluster_group = parser.add_mutually_exclusive_group() + cluster_group.add_argument( + '--cluster-id', + help='VNFD ID to use as template to create member VNF') + cluster_group.add_argument( + '--cluster-name', + help='VNFD name to use as template to create member VNF') + vnfd_group = parser.add_mutually_exclusive_group() + vnfd_group.add_argument( + '--vnfd-id', + help='Set a id for the VNFD') + vnfd_group.add_argument( + '--vnfd-name', + help='Set a name for the VNFD') + parser.add_argument( + '--role', + help='Set a [Active/Standby] role to cluster member', + required=True) + vim_group = parser.add_mutually_exclusive_group() + vim_group.add_argument( + '--vim-id', + help='Set a VIM ID to deploy cluster member') + vim_group.add_argument( + '--vim-name', + help='Set a VIM name to deploy cluster member') + + def args2body(self, parsed_args): + body = {self.resource: {}} + + tacker_client = self.get_client() + tacker_client.format = parsed_args.request_format + if parsed_args.cluster_name: + _id = tackerV10.find_resourceid_by_name_or_id(tacker_client, + 'cluster', + parsed_args. + cluster_name) + parsed_args.cluster_id = _id + if parsed_args.vnfd_name: + _id = tackerV10.find_resourceid_by_name_or_id(tacker_client, + 'vnfd', + parsed_args. + vnfd_name) + parsed_args.vnfd_id = _id + parsed_args.role = parsed_args.role.upper() + if parsed_args.vim_name: + _id = tackerV10.find_resourceid_by_name_or_id(tacker_client, + 'vim', + parsed_args. + vim_name) + parsed_args.vim_id = _id + tackerV10.update_dict(parsed_args, body[self.resource], + ['tenant_id', 'name', 'cluster_id', 'vnfd_id', + 'role', 'vim_id']) + return body + + +class ListClusterMember(tackerV10.ListCommand): + """List Cluster Members that belong to a given tenant.""" + + resource = _CLUSTER_MEMBER + + def add_known_arguments(self, parser): + cluster_group = parser.add_mutually_exclusive_group(required=True) + cluster_group.add_argument( + '--cluster-id', + help='Set a ID for the queried cluster') + cluster_group.add_argument( + '--cluster-name', + help='Set a name for the queried cluster') + + def args2body(self, parsed_args): + body = {self.resource: {}} + tacker_client = self.get_client() + tacker_client.format = parsed_args.request_format + + if parsed_args.cluster_name: + _id = tackerV10.find_resourceid_by_name_or_id(tacker_client, + 'cluster', + parsed_args. + cluster_name) + parsed_args.cluster_id = _id + + tackerV10.update_dict(parsed_args, body[self.resource], + ['tenant_id', 'cluster_id']) + return body + + list_columns = ['id', 'name', 'cluster_id', 'role', 'vnf_id', + 'vim_id', 'mgmt_url', 'lb_member_id'] + + +class DeleteClusterMember(tackerV10.DeleteCommand): + """Delete a given Cluster Member.""" + + resource = _CLUSTER_MEMBER + + +class ShowClusterMember(tackerV10.ShowCommand): + """Show information of a given Cluster Member.""" + + resource = _CLUSTER_MEMBER
  20. Download patch releasenotes/notes/bug-1750865-04c3ebd0c3f8af29.yaml

    --- 0.11.0-4/releasenotes/notes/bug-1750865-04c3ebd0c3f8af29.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/bug-1750865-04c3ebd0c3f8af29.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,4 @@ +--- +fixes: + - | + The VNFFGD CLI cannot show the VNFFGD template.
  21. Download patch debian/control

    --- 0.11.0-4/debian/control 2018-03-18 18:34:39.000000000 +0000 +++ 0.14.0-0ubuntu2/debian/control 2018-08-03 18:25:30.000000000 +0000 @@ -1,13 +1,14 @@ Source: python-tackerclient Section: python Priority: optional -Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Build-Depends: - debhelper (>= 10), + debhelper (>= 10~), dh-python, - openstack-pkg-tools, + openstack-pkg-tools (>= 52~), python-all, python-pbr (>= 2.0.0), python-setuptools, @@ -15,13 +16,18 @@ Build-Depends: python3-all, python3-pbr (>= 2.0.0), python3-setuptools, + python3-sphinx (>= 1.6.2), Build-Depends-Indep: - python-babel, - python-cliff (>= 2.6.0), + python-babel (>= 2.3.4), + python-cliff (>= 2.8.0), + python-coverage (>= 4.0), + python-fixtures (>= 3.0.0), + python-flake8 (>= 2.5.4), + python-hacking (>= 0.12.0), python-iso8601 (>= 0.1.11), python-keystoneclient (>= 1:3.8.0), - python-mock (>= 2.0), - python-netaddr, + python-mock (>= 2.0.0), + python-netaddr (>= 0.7.18), python-openstackdocstheme (>= 1.18.1), python-osc-lib (>= 1.8.0), python-oslo.i18n (>= 3.15.3), @@ -29,44 +35,63 @@ Build-Depends-Indep: python-oslo.serialization (>= 2.18.0), python-oslo.utils (>= 3.33.0), python-oslosphinx (>= 4.7.0), - python-reno, + python-pep8 (>= 1.5.7), + python-pyflakes (>= 0.8.1), + python-reno (>= 2.5.0), python-requests (>= 2.14.2), - python-simplejson (>= 2.2.0), - python-six (>= 1.9.0), - python-stevedore (>= 1.20.0), + python-simplejson (>= 3.5.1), + python-six (>= 1.10.0), + python-sphinx (>= 1.6.2), + python-stestr, + python-stevedore (>= 1:1.20.0), + python-subunit (>= 1.0.0), + python-testrepository (>= 0.0.18), python-testtools (>= 2.2.0), - python3-babel, - python3-cliff (>= 2.6.0), + python3-babel (>= 2.3.4), + python3-cliff (>= 2.8.0), + python3-coverage (>= 4.0), + python3-fixtures (>= 3.0.0), + python3-flake8 (>= 2.5.4), + python3-hacking (>= 0.12.0), python3-iso8601 (>= 0.1.11), python3-keystoneclient (>= 1:3.8.0), - python3-mock (>= 2.0), - python3-netaddr, + python3-mock (>= 2.0.0), + python3-netaddr (>= 0.7.18), + python3-openstackdocstheme (>= 1.18.1), python3-osc-lib (>= 1.8.0), python3-oslo.i18n (>= 3.15.3), python3-oslo.log (>= 3.36.0), python3-oslo.serialization (>= 2.18.0), python3-oslo.utils (>= 3.33.0), + python3-oslosphinx (>= 4.7.0), + python3-pep8 (>= 1.5.7), + python3-pyflakes (>= 0.8.1), + python3-reno (>= 2.5.0), python3-requests (>= 2.14.2), - python3-simplejson (>= 2.2.0), - python3-six (>= 1.9.0), - python3-stevedore (>= 1.20.0), - python3-subunit (>= 0.0.18), + python3-simplejson (>= 3.5.1), + python3-six (>= 1.10.0), + python3-sphinx (>= 1.6.2), + python3-stestr, + python3-stevedore (>= 1:1.20.0), + python3-subunit (>= 1.0.0), + python3-testrepository (>= 0.0.18), python3-testtools (>= 2.2.0), subunit, testrepository, -Standards-Version: 4.1.0 -Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-tackerclient -Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-tackerclient.git +Standards-Version: 4.1.3 +Vcs-Browser: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-tackerclient +Vcs-Git: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/python-tackerclient Homepage: http://www.openstack.org/ +Testsuite: autopkgtest-pkg-python Package: python-tackerclient Architecture: all Depends: - python-babel, - python-cliff (>= 2.6.0), + python-babel (>= 2.3.4), + python-cliff (>= 2.8.0), python-iso8601 (>= 0.1.11), python-keystoneclient (>= 1:3.8.0), - python-netaddr, + python-netaddr (>= 0.7.18), python-osc-lib (>= 1.8.0), python-oslo.i18n (>= 3.15.3), python-oslo.log (>= 3.36.0), @@ -74,8 +99,9 @@ Depends: python-oslo.utils (>= 3.33.0), python-pbr (>= 2.0.0), python-requests (>= 2.14.2), - python-simplejson (>= 2.2.0), - python-six (>= 1.9.0), + python-simplejson (>= 3.5.1), + python-six (>= 1.10.0), + python-stevedore (>= 1:1.20.0), ${misc:Depends}, ${python:Depends}, Suggests: @@ -109,20 +135,22 @@ Description: CLI and Client Library for Package: python3-tackerclient Architecture: all Depends: - python3-babel, - python3-cliff (>= 2.6.0), + python3-babel (>= 2.3.4), + python3-cliff (>= 2.8.0), python3-iso8601 (>= 0.1.11), python3-keystoneclient (>= 1:3.8.0), - python3-netaddr, + python3-netaddr (>= 0.7.18), python3-osc-lib (>= 1.8.0), python3-oslo.i18n (>= 3.15.3), python3-oslo.log (>= 3.36.0), python3-oslo.serialization (>= 2.18.0), python3-oslo.utils (>= 3.33.0), + python3-oslosphinx (>= 4.7.0), python3-pbr (>= 2.0.0), python3-requests (>= 2.14.2), - python3-simplejson (>= 2.2.0), - python3-six (>= 1.9.0), + python3-simplejson (>= 3.5.1), + python3-six (>= 1.10.0), + python3-stevedore (>= 1:1.20.0), ${misc:Depends}, ${python3:Depends}, Suggests:
  22. Download patch tackerclient/tacker/v1_0/nfvo/vim_utils.py

    --- 0.11.0-4/tackerclient/tacker/v1_0/nfvo/vim_utils.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tacker/v1_0/nfvo/vim_utils.py 2018-07-26 09:30:47.000000000 +0000 @@ -74,16 +74,9 @@ def args2body_vim(config_param, vim): message='username and password or bearer_token must be' 'provided', status_code=404) - if 'ssl_ca_cert' in config_param: - ssl_ca_cert = config_param.pop('ssl_ca_cert', '') - if ssl_ca_cert == 'None': - vim['auth_cred']['ssl_ca_cert'] = None - else: - vim['auth_cred']['ssl_ca_cert'] = ssl_ca_cert - else: - raise exceptions.TackerClientException( - message='ssl_ca_cert must be provided or leave it with None', - status_code=404) + ssl_ca_cert = config_param.pop('ssl_ca_cert', '') + if ssl_ca_cert: + vim['auth_cred']['ssl_ca_cert'] = ssl_ca_cert def validate_auth_url(url):
  23. Download patch releasenotes/notes/bug-1754556-53268d3081fa18d1.yaml

    --- 0.11.0-4/releasenotes/notes/bug-1754556-53268d3081fa18d1.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/bug-1754556-53268d3081fa18d1.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,4 @@ +--- +fixes: + - | + Add documentation for python-tackerclient.
  24. Download patch .testr.conf

    --- 0.11.0-4/.testr.conf 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/.testr.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[DEFAULT] -test_command=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tackerclient/tests/unit} $LISTOPT $IDOPTION -test_id_option=--load-list $IDFILE -test_list_option=--list
  25. Download patch python_tackerclient.egg-info/entry_points.txt

    --- 0.11.0-4/python_tackerclient.egg-info/entry_points.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/entry_points.txt 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1,52 @@ +[console_scripts] +tacker = tackerclient.shell:main + +[openstack.cli.extension] +tackerclient = tackerclient.osc.plugin + +[openstack.tackerclient.v1] +nfv_event_list = tackerclient.osc.v1.events.events:ListEvent +nfv_event_show = tackerclient.osc.v1.events.events:ShowEvent +ns_create = tackerclient.osc.v1.nfvo.ns:CreateNS +ns_delete = tackerclient.osc.v1.nfvo.ns:DeleteNS +ns_descriptor_create = tackerclient.osc.v1.nfvo.nsd:CreateNSD +ns_descriptor_delete = tackerclient.osc.v1.nfvo.nsd:DeleteNSD +ns_descriptor_list = tackerclient.osc.v1.nfvo.nsd:ListNSD +ns_descriptor_show = tackerclient.osc.v1.nfvo.nsd:ShowNSD +ns_descriptor_template_show = tackerclient.osc.v1.nfvo.nsd:ShowTemplateNSD +ns_list = tackerclient.osc.v1.nfvo.ns:ListNS +ns_show = tackerclient.osc.v1.nfvo.ns:ShowNS +vim_delete = tackerclient.osc.v1.nfvo.vim:DeleteVIM +vim_list = tackerclient.osc.v1.nfvo.vim:ListVIM +vim_register = tackerclient.osc.v1.nfvo.vim:CreateVIM +vim_set = tackerclient.osc.v1.nfvo.vim:UpdateVIM +vim_show = tackerclient.osc.v1.nfvo.vim:ShowVIM +vnf_chain_list = tackerclient.osc.v1.nfvo.vnffg:ListSFC +vnf_chain_show = tackerclient.osc.v1.nfvo.vnffg:ShowSFC +vnf_classifier_list = tackerclient.osc.v1.nfvo.vnffg:ListFC +vnf_classifier_show = tackerclient.osc.v1.nfvo.vnffg:ShowFC +vnf_create = tackerclient.osc.v1.vnfm.vnf:CreateVNF +vnf_delete = tackerclient.osc.v1.vnfm.vnf:DeleteVNF +vnf_descriptor_create = tackerclient.osc.v1.vnfm.vnfd:CreateVNFD +vnf_descriptor_delete = tackerclient.osc.v1.vnfm.vnfd:DeleteVNFD +vnf_descriptor_list = tackerclient.osc.v1.vnfm.vnfd:ListVNFD +vnf_descriptor_show = tackerclient.osc.v1.vnfm.vnfd:ShowVNFD +vnf_descriptor_template_show = tackerclient.osc.v1.vnfm.vnfd:ShowTemplateVNFD +vnf_graph_create = tackerclient.osc.v1.nfvo.vnffg:CreateVNFFG +vnf_graph_delete = tackerclient.osc.v1.nfvo.vnffg:DeleteVNFFG +vnf_graph_descriptor_create = tackerclient.osc.v1.nfvo.vnffgd:CreateVNFFGD +vnf_graph_descriptor_delete = tackerclient.osc.v1.nfvo.vnffgd:DeleteVNFFGD +vnf_graph_descriptor_list = tackerclient.osc.v1.nfvo.vnffgd:ListVNFFGD +vnf_graph_descriptor_show = tackerclient.osc.v1.nfvo.vnffgd:ShowVNFFGD +vnf_graph_descriptor_template_show = tackerclient.osc.v1.nfvo.vnffgd:ShowTemplateVNFFGD +vnf_graph_list = tackerclient.osc.v1.nfvo.vnffg:ListVNFFG +vnf_graph_set = tackerclient.osc.v1.nfvo.vnffg:UpdateVNFFG +vnf_graph_show = tackerclient.osc.v1.nfvo.vnffg:ShowVNFFG +vnf_list = tackerclient.osc.v1.vnfm.vnf:ListVNF +vnf_network_forwarding_path_list = tackerclient.osc.v1.nfvo.vnffg:ListNFP +vnf_network_forwarding_path_show = tackerclient.osc.v1.nfvo.vnffg:ShowNFP +vnf_resource_list = tackerclient.osc.v1.vnfm.vnf:ListVNFResources +vnf_scale = tackerclient.osc.v1.vnfm.vnf:ScaleVNF +vnf_set = tackerclient.osc.v1.vnfm.vnf:UpdateVNF +vnf_show = tackerclient.osc.v1.vnfm.vnf:ShowVNF +
  26. Download patch doc/source/contributor/index.rst

    --- 0.11.0-4/doc/source/contributor/index.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/contributor/index.rst 2018-07-26 09:30:46.000000000 +0000 @@ -11,7 +11,6 @@ License for the specific language governing permissions and limitations under the License. - Convention for heading levels in Neutron devref: ======= Heading 0 (reserved for the title in a document) ------- Heading 1 @@ -28,4 +27,10 @@ In the Contributor Guide, you will find lower level programming details or APIs as well as the transition to OpenStack client. -#TODO +.. toctree:: + :maxdepth: 2 + + contributing.rst + developing.rst + +
  27. Download patch lower-constraints.txt

    --- 0.11.0-4/lower-constraints.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/lower-constraints.txt 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,61 @@ +appdirs==1.3.0 +Babel==2.3.4 +cliff==2.8.0 +cmd2==0.8.0 +coverage==4.0 +debtcollector==1.2.0 +decorator==3.4.0 +deprecation==1.0 +dogpile.cache==0.6.2 +extras==1.0.0 +fixtures==3.0.0 +flake8==2.5.5 +hacking==0.12.0 +iso8601==0.1.11 +jmespath==0.9.0 +jsonpatch==1.16 +jsonpointer==1.13 +keystoneauth1==3.4.0 +linecache2==1.0.0 +mccabe==0.2.1 +mock==2.0.0 +monotonic==0.6 +msgpack-python==0.4.0 +munch==2.1.0 +netaddr==0.7.18 +netifaces==0.10.4 +openstacksdk==0.11.2 +os-client-config==1.28.0 +os-service-types==1.2.0 +osc-lib==1.8.0 +oslo.config==5.2.0 +oslo.context==2.19.2 +oslo.i18n==3.15.3 +oslo.log==3.36.0 +oslo.serialization==2.18.0 +oslo.utils==3.33.0 +pbr==2.0.0 +pep8==1.5.7 +positional==1.2.1 +prettytable==0.7.2 +pyflakes==0.8.1 +pyinotify==0.9.6 +pyparsing==2.1.0 +pyperclip==1.5.27 +python-dateutil==2.5.3 +python-keystoneclient==3.8.0 +python-mimeparse==1.6.0 +python-subunit==1.0.0 +pytz==2013.6 +PyYAML==3.12 +requests==2.14.2 +requestsexceptions==1.2.0 +rfc3986==0.3.1 +simplejson==3.5.1 +six==1.10.0 +stestr==2.0.0 +stevedore==1.20.0 +testtools==2.2.0 +traceback2==1.4.0 +unittest2==1.1.0 +wrapt==1.7.0
  28. Download patch ChangeLog
  29. Download patch tox.ini

    --- 0.11.0-4/tox.ini 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tox.ini 2018-07-26 09:30:47.000000000 +0000 @@ -1,5 +1,5 @@ [tox] -envlist = py35,py27,pypy,pep8 +envlist = py35,py27,pep8,docs minversion = 2.0 skipsdist = True @@ -11,29 +11,52 @@ setenv = VIRTUAL_ENV={envdir} usedevelop = True install_command = pip install {opts} {packages} deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} - -r{toxinidir}/requirements.txt - -r{toxinidir}/test-requirements.txt -commands = python setup.py testr --testr-args='{posargs}' + -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} + -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt +commands = stestr run --slowest {posargs} [testenv:pep8] +basepython = python3 commands = flake8 distribute = false [testenv:venv] +basepython = python3 commands = {posargs} [testenv:docs] +basepython = python3 +deps = -r{toxinidir}/doc/requirements.txt commands = sphinx-build -W -b html doc/source doc/build/html [testenv:releasenotes] +basepython = python3 +deps = -r{toxinidir}/doc/requirements.txt commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html [testenv:cover] -commands = python setup.py testr --coverage --testr-args='{posargs}' +basepython = python3 +setenv = + PYTHON=coverage run --source tackerclient --parallel-mode +commands = + stestr run {posargs} + coverage combine + coverage html -d cover + coverage xml -o cover/coverage.xml [flake8] # E125 continuation line does not distinguish itself from next logical line ignore = E125 show-source = true exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,tools +# F821 undefined name 'unicode' +# if isinstance(config, str) or isinstance(config, unicode): +builtins = unicode + +[testenv:lower-constraints] +basepython = python3 +deps = + -c{toxinidir}/lower-constraints.txt + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt
  30. Download patch test-requirements.txt

    --- 0.11.0-4/test-requirements.txt 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/test-requirements.txt 2018-07-26 09:30:47.000000000 +0000 @@ -5,12 +5,6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache- coverage!=4.4,>=4.0 # Apache-2.0 fixtures>=3.0.0 # Apache-2.0/BSD python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 testtools>=2.2.0 # MIT -oslosphinx>=4.7.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 - -# releasenotes -reno>=2.5.0 # Apache-2.0 mock>=2.0.0 # BSD
  31. Download patch tackerclient/tests/unit/vm/test_cli10_vim_k8s_with_bearer_token.py

    --- 0.11.0-4/tackerclient/tests/unit/vm/test_cli10_vim_k8s_with_bearer_token.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tests/unit/vm/test_cli10_vim_k8s_with_bearer_token.py 2018-07-26 09:30:47.000000000 +0000 @@ -35,7 +35,7 @@ class CLITestV10VIMJSON(test_cli10.CLITe plurals = {'vims': 'vim'} super(CLITestV10VIMJSON, self).setUp(plurals=plurals) self.vim_project = {'name': 'default'} - self.auth_cred = {'bearer_token': 'xyz', 'ssl_ca_cert': None} + self.auth_cred = {'bearer_token': 'xyz', 'ssl_ca_cert': "None"} self.auth_url = 'https://1.2.3.4:6443' self.type = 'kubernetes'
  32. Download patch HACKING.rst

    --- 0.11.0-4/HACKING.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/HACKING.rst 2018-07-26 09:30:46.000000000 +0000 @@ -1,5 +1,5 @@ Tacker Style Commandments -================================ +========================= - Step 1: Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest @@ -8,19 +8,19 @@ Tacker Style Commandments Running Tests ------------- -The testing system is based on a combination of tox and testr. The canonical -approach to running tests is to simply run the command `tox`. This will +The testing system is based on a combination of tox and stestr. The canonical +approach to running tests is to simply run the command ``tox``. This will create virtual environments, populate them with dependencies and run all of the tests that OpenStack CI systems run. Behind the scenes, tox is running -`testr run --parallel`, but is set up such that you can supply any additional -testr arguments that are needed to tox. For example, you can run: -`tox -- --analyze-isolation` to cause tox to tell testr to add +``stestr run``, but is set up such that you can supply any additional +stestr arguments that are needed to tox. For example, you can run: +``tox -- --analyze-isolation`` to cause tox to tell stestr to add --analyze-isolation to its argument list. It is also possible to run the tests inside of a virtual environment you have created, or it is possible that you have all of the dependencies -installed locally already. In this case, you can interact with the testr -command directly. Running `testr run` will run the entire test suite. `testr -run --parallel` will run it in parallel (this is the default incantation tox -uses.) More information about testr can be found at: -https://wiki.openstack.org/wiki/Testr +installed locally already. In this case, you can interact with the stestr +command directly. Running ``stestr run`` will run the entire test suite. +``stestr run --concurrency=1`` will run tests serially (by default, stestr runs +tests in parallel). More information about stestr can be found at: +http://stestr.readthedocs.io/
  33. Download patch tackerclient/osc/v1/nfvo/nsd.py
  34. Download patch doc/source/index.rst

    --- 0.11.0-4/doc/source/index.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/index.rst 2018-07-26 09:30:46.000000000 +0000 @@ -19,39 +19,38 @@ ''''''' Heading 4 (Avoid deeper levels because they do not render well.) -================================== -python-tackerclient documentation -================================== +================================= +Python-TackerClient Documentation +================================= -This is a client for OpenStack NFV MANO API. It provides +This is a client for OpenStack NFV MANO (Tacker) API. It provides :doc:`Python API bindings <reference/index>` (the tackerclient module) and :doc:`command-line interface (CLI) <cli/index>`. - -User Documentation ------------------- +Contents +-------- .. toctree:: :maxdepth: 2 + install/index cli/index + contributor/index reference/index -Contributor Guide ------------------ -In the :doc:`Contributor Guide <contributor/index>`, you will find -information on tackerclient's lower level programming details or APIs -as well as the transition to OpenStack client. +Release Notes +------------- .. toctree:: - :maxdepth: 2 + :maxdepth: 1 - contributor/index + Release Notes <https://docs.openstack.org/releasenotes/python-tackerclient/> -History -------- +Indices and Tables +------------------ -Release notes is available at -http://docs.openstack.org/releasenotes/python-tackerclient/. +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search`
  35. Download patch tackerclient/tacker/v1_0/nfvo/vnffg.py

    --- 0.11.0-4/tackerclient/tacker/v1_0/nfvo/vnffg.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tacker/v1_0/nfvo/vnffg.py 2018-07-26 09:30:47.000000000 +0000 @@ -78,7 +78,8 @@ class ListVNFFG(tackerV10.ListCommand): """List VNFFGs that belong to a given tenant.""" resource = _VNFFG - list_columns = ['id', 'name', 'description', 'status', 'vnffgd_id'] + list_columns = ['id', 'name', 'ns_id', + 'description', 'status', 'vnffgd_id'] class ShowVNFFG(tackerV10.ShowCommand):
  36. Download patch tackerclient/osc/v1/nfvo/vnffg.py
  37. Download patch doc/requirements.txt

    --- 0.11.0-4/doc/requirements.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/requirements.txt 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,7 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +# These are needed for docs generation +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +reno>=2.5.0 # Apache-2.0
  38. Download patch doc/source/conf.py

    --- 0.11.0-4/doc/source/conf.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/conf.py 2018-07-26 09:30:46.000000000 +0000 @@ -1,7 +1,29 @@ # -*- coding: utf-8 -*- +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at # +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +# python-tackerclient documentation build configuration file + +import os +import sys + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# sys.path.append(os.path.abspath('.')) + +sys.path.insert(0, os.path.abspath('../..')) -# -- General configuration --------------------------------------------- +# -- General configuration ---------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. @@ -12,12 +34,6 @@ extensions = [ 'cliff.sphinxext', ] -# openstackdocstheme options -repository_name = 'openstack/python-tackerclient' -bug_project = 'python-tackerclient' -bug_tag = 'doc' -html_last_updated_fmt = '%Y-%m-%d %H:%M' - # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -28,7 +44,8 @@ source_suffix = '.rst' master_doc = 'index' # General information about the project. -copyright = u'OpenStack Foundation' +project = 'python-tackerclient' +copyright = 'OpenStack Contributors' # If true, '()' will be appended to :func: etc. cross-reference text. add_function_parentheses = True @@ -40,7 +57,7 @@ add_module_names = True # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' -# -- Options for HTML output --------------------------------------------- +# -- Options for HTML output -------------------------------------------------- # The theme to use for HTML and HTML Help pages. Major themes that come with # Sphinx are currently 'default' and 'sphinxdoc'. @@ -49,6 +66,19 @@ html_theme = 'openstackdocs' # Output file base name for HTML help builder. htmlhelp_basename = 'tackerclientdoc' -# -- Options for cliff.sphinxext plugin --------------------------------------- +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +html_last_updated_fmt = '%Y-%m-%d %H:%M' + +# -- Options for manual page output ------------------------------------------- + +man_pages = [ + ('cli/index', 'tacker', u'Client for Tacker API', + [u'OpenStack Contributors'], 1), +] -autoprogram_cliff_application = 'openstack' +# -- Options for openstackdocstheme ------------------------------------------- + +repository_name = 'openstack/python-tackerclient' +bug_project = 'python-tackerclient' +bug_tag = 'doc'
  39. Download patch python_tackerclient.egg-info/top_level.txt

    --- 0.11.0-4/python_tackerclient.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/top_level.txt 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1 @@ +tackerclient
  40. Download patch .stestr.conf

    --- 0.11.0-4/.stestr.conf 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/.stestr.conf 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,3 @@ +[DEFAULT] +test_path=./tackerclient/tests/unit +top_path=./
  41. Download patch .gitignore

    --- 0.11.0-4/.gitignore 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -*.pyc -*.DS_Store -*.egg -*.sw? -AUTHORS -ChangeLog -build/* -build-stamp -cover/* -doc/build/ -doc/source/api/ -python_tackerclient.egg-info/* -tacker/vcsversion.py -tackerclient/versioninfo -run_tests.err.log -run_tests.log -.autogenerated -.coverage -.testrepository/ -.idea/ -.tox/ -.venv/ - -# Files created by releasenotes build -releasenotes/build
  42. Download patch tackerclient/tests/unit/vm/test_vim_utils.py

    --- 0.11.0-4/tackerclient/tests/unit/vm/test_vim_utils.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tests/unit/vm/test_vim_utils.py 2018-07-26 09:30:47.000000000 +0000 @@ -63,7 +63,7 @@ class TestVIMUtils(testtools.TestCase): def test_args2body_kubernetes_vim_bearer(self): config_param = {'bearer_token': sentinel.bearer_token, - 'ssl_ca_cert': None, + 'ssl_ca_cert': "None", 'project_name': sentinel.prj_name, 'type': 'kubernetes'} vim = {}
  43. Download patch python_tackerclient.egg-info/requires.txt

    --- 0.11.0-4/python_tackerclient.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/requires.txt 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1,15 @@ +pbr!=2.1.0,>=2.0.0 +cliff!=2.9.0,>=2.8.0 +iso8601>=0.1.11 +netaddr>=0.7.18 +requests>=2.14.2 +python-keystoneclient>=3.8.0 +simplejson>=3.5.1 +six>=1.10.0 +stevedore>=1.20.0 +Babel!=2.4.0,>=2.3.4 +oslo.i18n>=3.15.3 +osc-lib>=1.8.0 +oslo.log>=3.36.0 +oslo.utils>=3.33.0 +oslo.serialization!=2.19.1,>=2.18.0
  44. Download patch releasenotes/source/index.rst

    --- 0.11.0-4/releasenotes/source/index.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/source/index.rst 2018-07-26 09:30:47.000000000 +0000 @@ -7,6 +7,7 @@ Contents: :maxdepth: 2 unreleased + queens pike ocata newton
  45. Download patch debian/watch

    --- 0.11.0-4/debian/watch 2018-03-18 18:34:39.000000000 +0000 +++ 0.14.0-0ubuntu2/debian/watch 2018-08-03 18:25:30.000000000 +0000 @@ -1,4 +1,3 @@ version=3 -opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ -https://pypi.debian.net/python-tackerclient/python-tackerclient-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) - +opts="uversionmangle=s/\.(b|rc)/~$1/" \ + http://tarballs.openstack.org/python-tackerclient/ python-tackerclient-(\d.*)\.tar\.gz
  46. Download patch setup.cfg

    --- 0.11.0-4/setup.cfg 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/setup.cfg 2018-07-26 09:34:08.000000000 +0000 @@ -1,51 +1,82 @@ [metadata] name = python-tackerclient summary = CLI and Client Library for OpenStack Tacker -description-file = - README.rst +description-file = + README.rst author = OpenStack author-email = openstack-dev@lists.openstack.org -home-page = https://docs.openstack.org/tacker/latest -classifier = - Environment :: OpenStack - Intended Audience :: Developers - Intended Audience :: Information Technology - Intended Audience :: System Administrators - License :: OSI Approved :: Apache Software License - Operating System :: POSIX :: Linux - Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.5 +home-page = https://docs.openstack.org/python-tackerclient/ +classifier = + Environment :: OpenStack + Intended Audience :: Developers + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.5 [files] -packages = - tackerclient +packages = + tackerclient [global] -setup-hooks = - pbr.hooks.setup_hook +setup-hooks = + pbr.hooks.setup_hook [entry_points] -console_scripts = - tacker = tackerclient.shell:main - -openstack.cli.extension = - tackerclient = tackerclient.osc.plugin - -openstack.tackerclient.v1 = - vim_register = tackerclient.osc.v1.nfvo.vim:CreateVIM - vim_list = tackerclient.osc.v1.nfvo.vim:ListVIM - vim_set = tackerclient.osc.v1.nfvo.vim:UpdateVIM - vim_delete = tackerclient.osc.v1.nfvo.vim:DeleteVIM - vim_show = tackerclient.osc.v1.nfvo.vim:ShowVIM - - -[build_sphinx] -all_files = 1 -build-dir = doc/build -source-dir = doc/source +console_scripts = + tacker = tackerclient.shell:main +openstack.cli.extension = + tackerclient = tackerclient.osc.plugin +openstack.tackerclient.v1 = + vim_register = tackerclient.osc.v1.nfvo.vim:CreateVIM + vim_list = tackerclient.osc.v1.nfvo.vim:ListVIM + vim_set = tackerclient.osc.v1.nfvo.vim:UpdateVIM + vim_delete = tackerclient.osc.v1.nfvo.vim:DeleteVIM + vim_show = tackerclient.osc.v1.nfvo.vim:ShowVIM + vnf_descriptor_create = tackerclient.osc.v1.vnfm.vnfd:CreateVNFD + vnf_descriptor_delete = tackerclient.osc.v1.vnfm.vnfd:DeleteVNFD + vnf_descriptor_list = tackerclient.osc.v1.vnfm.vnfd:ListVNFD + vnf_descriptor_show = tackerclient.osc.v1.vnfm.vnfd:ShowVNFD + vnf_descriptor_template_show = tackerclient.osc.v1.vnfm.vnfd:ShowTemplateVNFD + vnf_create = tackerclient.osc.v1.vnfm.vnf:CreateVNF + vnf_delete = tackerclient.osc.v1.vnfm.vnf:DeleteVNF + vnf_list = tackerclient.osc.v1.vnfm.vnf:ListVNF + vnf_show = tackerclient.osc.v1.vnfm.vnf:ShowVNF + vnf_resource_list = tackerclient.osc.v1.vnfm.vnf:ListVNFResources + vnf_set = tackerclient.osc.v1.vnfm.vnf:UpdateVNF + vnf_scale = tackerclient.osc.v1.vnfm.vnf:ScaleVNF + vnf_graph_descriptor_create = tackerclient.osc.v1.nfvo.vnffgd:CreateVNFFGD + vnf_graph_descriptor_delete = tackerclient.osc.v1.nfvo.vnffgd:DeleteVNFFGD + vnf_graph_descriptor_list = tackerclient.osc.v1.nfvo.vnffgd:ListVNFFGD + vnf_graph_descriptor_show = tackerclient.osc.v1.nfvo.vnffgd:ShowVNFFGD + vnf_graph_descriptor_template_show = tackerclient.osc.v1.nfvo.vnffgd:ShowTemplateVNFFGD + ns_descriptor_create = tackerclient.osc.v1.nfvo.nsd:CreateNSD + ns_descriptor_delete = tackerclient.osc.v1.nfvo.nsd:DeleteNSD + ns_descriptor_list = tackerclient.osc.v1.nfvo.nsd:ListNSD + ns_descriptor_show = tackerclient.osc.v1.nfvo.nsd:ShowNSD + ns_descriptor_template_show = tackerclient.osc.v1.nfvo.nsd:ShowTemplateNSD + nfv_event_show = tackerclient.osc.v1.events.events:ShowEvent + nfv_event_list = tackerclient.osc.v1.events.events:ListEvent + ns_create = tackerclient.osc.v1.nfvo.ns:CreateNS + ns_delete = tackerclient.osc.v1.nfvo.ns:DeleteNS + ns_list = tackerclient.osc.v1.nfvo.ns:ListNS + ns_show = tackerclient.osc.v1.nfvo.ns:ShowNS + vnf_graph_create = tackerclient.osc.v1.nfvo.vnffg:CreateVNFFG + vnf_graph_delete = tackerclient.osc.v1.nfvo.vnffg:DeleteVNFFG + vnf_graph_set = tackerclient.osc.v1.nfvo.vnffg:UpdateVNFFG + vnf_graph_list = tackerclient.osc.v1.nfvo.vnffg:ListVNFFG + vnf_graph_show = tackerclient.osc.v1.nfvo.vnffg:ShowVNFFG + vnf_network_forwarding_path_list = tackerclient.osc.v1.nfvo.vnffg:ListNFP + vnf_network_forwarding_path_show = tackerclient.osc.v1.nfvo.vnffg:ShowNFP + vnf_classifier_list = tackerclient.osc.v1.nfvo.vnffg:ListFC + vnf_classifier_show = tackerclient.osc.v1.nfvo.vnffg:ShowFC + vnf_chain_list = tackerclient.osc.v1.nfvo.vnffg:ListSFC + vnf_chain_show = tackerclient.osc.v1.nfvo.vnffg:ShowSFC [build_releasenotes] all_files = 1 @@ -54,3 +85,8 @@ source-dir = releasenotes/source [wheel] universal = 1 + +[egg_info] +tag_build = +tag_date = 0 +
  47. Download patch python_tackerclient.egg-info/SOURCES.txt

    --- 0.11.0-4/python_tackerclient.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/SOURCES.txt 2018-07-26 09:34:08.000000000 +0000 @@ -0,0 +1,145 @@ +.coveragerc +.pylintrc +.stestr.conf +.zuul.yaml +AUTHORS +CONTRIBUTING.rst +ChangeLog +HACKING.rst +LICENSE +MANIFEST.in +README.rst +lower-constraints.txt +requirements.txt +setup.cfg +setup.py +tacker_test.sh +test-requirements.txt +tox.ini +doc/requirements.txt +doc/source/conf.py +doc/source/index.rst +doc/source/cli/index.rst +doc/source/contributor/contributing.rst +doc/source/contributor/developing.rst +doc/source/contributor/index.rst +doc/source/install/index.rst +doc/source/reference/index.rst +python_tackerclient.egg-info/PKG-INFO +python_tackerclient.egg-info/SOURCES.txt +python_tackerclient.egg-info/dependency_links.txt +python_tackerclient.egg-info/entry_points.txt +python_tackerclient.egg-info/not-zip-safe +python_tackerclient.egg-info/pbr.json +python_tackerclient.egg-info/requires.txt +python_tackerclient.egg-info/top_level.txt +releasenotes/notes/add-creating-ns-vnffg-from-template-213eee7f1820aa0c.yaml +releasenotes/notes/add-vnffg-and-vnf-ids-to-ns-list-commands-9d462efc103f8ecb.yaml +releasenotes/notes/bug-1750865-04c3ebd0c3f8af29.yaml +releasenotes/notes/bug-1754556-53268d3081fa18d1.yaml +releasenotes/notes/bug-1754793-54446bcd0a4e84aa.yaml +releasenotes/notes/bug-1754926-06ac4d7ffd17b5ce.yaml +releasenotes/notes/clustering-service-cli-e15cc6627de293fa.yaml +releasenotes/notes/del-project_and_user_id-e9dd396f83a162d6.yaml +releasenotes/notes/deprecate-direct-yaml-cli-input-812564bab1b99b4b.yaml +releasenotes/notes/deprecate-infra-mgmt-driver-attributes-e371624c50accee8.yaml +releasenotes/notes/deprecated-tacker-command-29121558bd748082.yaml +releasenotes/notes/multi-delete-support-in-tacker-acd4a7e86114f0be.yaml +releasenotes/notes/network-services-descriptor-06f6abe90adb40f3.yaml +releasenotes/notes/new-commmand-vnf-resource-list-d5422ab917f0892f.yaml +releasenotes/notes/remove-passing-mgmt-and-infra-driver-from-client-c9135f84480b2cae.yaml +releasenotes/notes/tacker-support-python-openstackclient-b88b20b80b872229.yaml +releasenotes/notes/update-vim-without-config-c3b637741889eff6.yaml +releasenotes/notes/vnf-inline-template-25f6a0b66f7407a1.yaml +releasenotes/notes/vnfd-vnf-vim-name-mandatory-in-tacker-cli-dfe802af6de5c80e.yaml +releasenotes/notes/vnffg-client-abd7d7f06860b91d.yaml +releasenotes/source/conf.py +releasenotes/source/index.rst +releasenotes/source/newton.rst +releasenotes/source/ocata.rst +releasenotes/source/pike.rst +releasenotes/source/queens.rst +releasenotes/source/unreleased.rst +releasenotes/source/_static/.placeholder +releasenotes/source/_templates/.placeholder +tackerclient/__init__.py +tackerclient/client.py +tackerclient/i18n.py +tackerclient/shell.py +tackerclient/version.py +tackerclient/common/__init__.py +tackerclient/common/_i18n.py +tackerclient/common/clientmanager.py +tackerclient/common/command.py +tackerclient/common/constants.py +tackerclient/common/exceptions.py +tackerclient/common/extension.py +tackerclient/common/serializer.py +tackerclient/common/utils.py +tackerclient/common/validators.py +tackerclient/osc/__init__.py +tackerclient/osc/plugin.py +tackerclient/osc/sdk_utils.py +tackerclient/osc/utils.py +tackerclient/osc/v1/__init__.py +tackerclient/osc/v1/events/__init__.py +tackerclient/osc/v1/events/events.py +tackerclient/osc/v1/nfvo/__init__.py +tackerclient/osc/v1/nfvo/ns.py +tackerclient/osc/v1/nfvo/nsd.py +tackerclient/osc/v1/nfvo/vim.py +tackerclient/osc/v1/nfvo/vnffg.py +tackerclient/osc/v1/nfvo/vnffgd.py +tackerclient/osc/v1/vnfm/__init__.py +tackerclient/osc/v1/vnfm/vnf.py +tackerclient/osc/v1/vnfm/vnfd.py +tackerclient/tacker/__init__.py +tackerclient/tacker/client.py +tackerclient/tacker/v1_0/__init__.py +tackerclient/tacker/v1_0/extension.py +tackerclient/tacker/v1_0/events/__init__.py +tackerclient/tacker/v1_0/events/events.py +tackerclient/tacker/v1_0/nfvo/__init__.py +tackerclient/tacker/v1_0/nfvo/ns.py +tackerclient/tacker/v1_0/nfvo/nsd.py +tackerclient/tacker/v1_0/nfvo/vim.py +tackerclient/tacker/v1_0/nfvo/vim_utils.py +tackerclient/tacker/v1_0/nfvo/vnfcluster.py +tackerclient/tacker/v1_0/nfvo/vnffg.py +tackerclient/tacker/v1_0/nfvo/vnffgd.py +tackerclient/tacker/v1_0/vnfm/__init__.py +tackerclient/tacker/v1_0/vnfm/vnf.py +tackerclient/tacker/v1_0/vnfm/vnfd.py +tackerclient/tests/__init__.py +tackerclient/tests/unit/__init__.py +tackerclient/tests/unit/test_auth.py +tackerclient/tests/unit/test_casual_args.py +tackerclient/tests/unit/test_cli10.py +tackerclient/tests/unit/test_cli10_extensions.py +tackerclient/tests/unit/test_command_meta.py +tackerclient/tests/unit/test_http.py +tackerclient/tests/unit/test_shell.py +tackerclient/tests/unit/test_ssl.py +tackerclient/tests/unit/test_utils.py +tackerclient/tests/unit/test_validators.py +tackerclient/tests/unit/vm/__init__.py +tackerclient/tests/unit/vm/test_cli10_v10_event.py +tackerclient/tests/unit/vm/test_cli10_vim.py +tackerclient/tests/unit/vm/test_cli10_vim_k8s.py +tackerclient/tests/unit/vm/test_cli10_vim_k8s_with_bearer_token.py +tackerclient/tests/unit/vm/test_cli10_vnf.py +tackerclient/tests/unit/vm/test_cli10_vnfd.py +tackerclient/tests/unit/vm/test_cli10_vnffg.py +tackerclient/tests/unit/vm/test_cli10_vnffgd.py +tackerclient/tests/unit/vm/test_vim_utils.py +tackerclient/tests/unit/vm/samples/vim_config.yaml +tackerclient/tests/unit/vm/samples/vim_config_with_false_cert_verify.yaml +tackerclient/tests/unit/vm/samples/vim_config_without_auth_url.yaml +tackerclient/tests/unit/vm/samples/vim_k8s_bearer_token.yaml +tackerclient/tests/unit/vm/samples/vim_k8s_bearer_token_without_auth_url.yaml +tackerclient/tests/unit/vm/samples/vim_k8s_config.yaml +tackerclient/tests/unit/vm/samples/vim_k8s_config_without_auth_url.yaml +tackerclient/tests/unit/vm/samples/vnffg_update_file.yaml +tackerclient/v1_0/__init__.py +tackerclient/v1_0/client.py +tools/tacker.bash_completion \ No newline at end of file
  48. Download patch requirements.txt

    --- 0.11.0-4/requirements.txt 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/requirements.txt 2018-07-26 09:30:47.000000000 +0000 @@ -11,7 +11,6 @@ simplejson>=3.5.1 # MIT six>=1.10.0 # MIT stevedore>=1.20.0 # Apache-2.0 Babel!=2.4.0,>=2.3.4 # BSD - oslo.i18n>=3.15.3 # Apache-2.0 osc-lib>=1.8.0 # Apache-2.0 oslo.log>=3.36.0 # Apache-2.0
  49. Download patch releasenotes/notes/add-vnffg-and-vnf-ids-to-ns-list-commands-9d462efc103f8ecb.yaml

    --- 0.11.0-4/releasenotes/notes/add-vnffg-and-vnf-ids-to-ns-list-commands-9d462efc103f8ecb.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/add-vnffg-and-vnf-ids-to-ns-list-commands-9d462efc103f8ecb.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,9 @@ +--- +features: + - | + Add 'vnf_ids' and 'vnffg_ids' fields in outputs from network + service list command. Users can know which VNFs or VNFFGs, + belongs to specific NS. + Add 'ns_id' field to VNFFG list command, that shows the + network service the current VNFFG belongs to. +
  50. Download patch doc/source/contributor/contributing.rst

    --- 0.11.0-4/doc/source/contributor/contributing.rst 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/contributor/contributing.rst 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,26 @@ +.. + Licensed under the Apache License, Version 2.0 (the "License"); you may + not use this file except in compliance with the License. You may obtain + a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + License for the specific language governing permissions and limitations + under the License. + + Convention for heading levels in Neutron devref: + ======= Heading 0 (reserved for the title in a document) + ------- Heading 1 + ~~~~~~~ Heading 2 + +++++++ Heading 3 + ''''''' Heading 4 + (Avoid deeper levels because they do not render well.) + +============ +Contributing +============ + +.. include:: ../../../CONTRIBUTING.rst
  51. Download patch tackerclient/tacker/v1_0/nfvo/vnffgd.py

    --- 0.11.0-4/tackerclient/tacker/v1_0/nfvo/vnffgd.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tacker/v1_0/nfvo/vnffgd.py 2018-07-26 09:30:47.000000000 +0000 @@ -91,7 +91,7 @@ class ShowTemplateVNFFGD(tackerV10.ShowC template = None data = self.get_data(parsed_args) try: - attributes_index = data[0].index('attributes') + attributes_index = data[0].index('template') attributes_json = data[1][attributes_index] template = jsonutils.loads(attributes_json).get('vnffgd', None) except (IndexError, TypeError, ValueError) as e:
  52. Download patch python_tackerclient.egg-info/PKG-INFO

    --- 0.11.0-4/python_tackerclient.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/PKG-INFO 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1,91 @@ +Metadata-Version: 1.1 +Name: python-tackerclient +Version: 0.14.0 +Summary: CLI and Client Library for OpenStack Tacker +Home-page: https://docs.openstack.org/python-tackerclient/ +Author: OpenStack +Author-email: openstack-dev@lists.openstack.org +License: UNKNOWN +Description: ======================== + Team and repository tags + ======================== + + .. image:: https://governance.openstack.org/tc/badges/python-tackerclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html + + .. Change things from this point on + + NFV Orchestration (Tacker) Client + ================================= + + CLI and Client Library for OpenStack Tacker + + Installation + ============ + + **Note:** The paths we are using for configuration files in these steps + are with reference to Ubuntu Operating System. The paths may vary for + other Operating Systems. + + The branch_name which is used in commands, specify the branch_name + as stable/<branch> for any stable branch installation. For eg: + stable/queens, stable/pike. If unspecified the default will be + master branch. + + Using python install + -------------------- + Clone python-tackerclient repository. + + :: + + $ cd ~/ + $ git clone https://github.com/openstack/python-tackerclient -b <branch_name> + + + Install python-tackerclient. + + :: + + $ cd python-tackerclient + $ sudo python setup.py install + + + Using pip + --------- + + You can also install the latest version by using ``pip`` command: + + :: + + $ pip install python-tackerclient + + + Or, if it is needed to install ``python-tackerclient`` from master branch, + type + + :: + + $ pip install git+https://github.com/openstack/python-tackerclient.git + + + More Information + ================ + + * Python-tackerclient documentation: https://docs.openstack.org/python-tackerclient/ + * Tacker Documentation: https://docs.openstack.org/tacker/ + * Tacker Wiki: https://wiki.openstack.org/wiki/Tacker + * Release Notes: https://docs.openstack.org/releasenotes/python-tackerclient + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.5
  53. Download patch releasenotes/notes/update-vim-without-config-c3b637741889eff6.yaml

    --- 0.11.0-4/releasenotes/notes/update-vim-without-config-c3b637741889eff6.yaml 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/update-vim-without-config-c3b637741889eff6.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -1,3 +1,3 @@ --- features: - - VIM can be updated without config-file argument in tacker vim-update command + - VIM can be updated without config-file argument in tacker vim-update command.
  54. Download patch tackerclient/tests/unit/test_auth.py

    --- 0.11.0-4/tackerclient/tests/unit/test_auth.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/tests/unit/test_auth.py 2018-07-26 09:30:47.000000000 +0000 @@ -163,7 +163,7 @@ class CLITestAuthKeystone(testtools.Test self.client.auth_token = TOKEN self.client.endpoint_url = ENDPOINT_URL - # If a token is expired, tacker server retruns 401 + # If a token is expired, tacker server returns 401 mock_request.return_value = (resp_401, '') self.assertRaises(exceptions.Unauthorized, self.client.do_request, @@ -184,7 +184,7 @@ class CLITestAuthKeystone(testtools.Test self.client.auth_token = TOKEN self.client.endpoint_url = ENDPOINT_URL - # If a token is expired, tacker server retruns 401 + # If a token is expired, tacker server returns 401 mock_request.return_value = (resp_401, '') self.assertRaises(exceptions.NoAuthURLProvided, self.client.do_request,
  55. Download patch python_tackerclient.egg-info/pbr.json

    --- 0.11.0-4/python_tackerclient.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/python_tackerclient.egg-info/pbr.json 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "71897e5", "is_release": true} \ No newline at end of file
  56. Download patch AUTHORS

    --- 0.11.0-4/AUTHORS 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/AUTHORS 2018-07-26 09:34:07.000000000 +0000 @@ -0,0 +1,83 @@ +Andreas Jaeger <aj@suse.com> +Anh Tran <anhtt@vn.fujitsu.com> +Anusree <anusree.a04@gmail.com> +Bharath Thiruveedula <bharath_ves@hotmail.com> +Bob HADDLETON <bob.haddleton@alcatel-lucent.com> +Cong Phuoc Hoang <hoangphuocbk2.07@gmail.com> +Dharmendra Kushwaha <dharmendra.kushwaha@nectechnologies.in> +Dimitrios Markou <mardim@intracom-telecom.com> +Dirk Mueller <dirk@dmllr.de> +Doug Hellmann <doug@doughellmann.com> +Flavio Percoco <flaper87@gmail.com> +Hideki Saito <saito@fgrep.org> +Isaku Yamahata <isaku.yamahata@intel.com> +Janki <jankihchhatbar@gmail.com> +Janki <jchhatba@redhat.com> +Janki Chhatbar <jankihchhatbar@gmail.com> +Janki Chhatbar <jchhatba@redhat.com> +Janonymous <janonymous.codevulture@gmail.com> +Jeremy Stanley <fungi@yuggoth.org> +KLuka <luka.krajger@gmail.com> +Kanagaraj Manickam <mkr1481@gmail.com> +Kawaguchi Kentaro <ken-kawaguchi@vt.jp.nec.com> +LongKB <longkb@bka.vn> +Lu lei <lei.lu@easystack.cn> +Luka Krajger <luka.krajger@gmail.com> +Manikantha Srinivas Tadi <manikantha.tadi@gmail.com> +Martin Oemke <zeih@zeih.eu> +Monty Taylor <mordred@inaugust.com> +Naoya Harada <n-harada@vx.jp.nec.com> +Neeldhwaj Pathak <neeldhwaj.pathak@imaginea.com> +Nguyen Hai <nguyentrihai93@gmail.com> +Ondřej Nový <ondrej.novy@firma.seznam.cz> +OpenStack Release Bot <infra-root@openstack.org> +Ronald Bradford <ronald.bradford@gmail.com> +Saju Madhavan <sajuptpm@gmail.com> +Sean McGinnis <sean.mcginnis@gmail.com> +ShangXiao <shangxiaobj@inspur.com> +Sharat Sharma <sharat.sharma@nectechnologies.in> +Shrinath Suresh <s.shrinath@tcs.com> +Sridhar Ramaswamy <srics.r@gmail.com> +Sripriya <sseetha@brocade.com> +Steve Martinelli <stevemar@ca.ibm.com> +Swapnil Kulkarni (coolsvap) <me@coolsvap.net> +Thomas Bechtold <tbechtold@suse.com> +Tim Rozet <trozet@redhat.com> +Tin Lam <tl3438@att.com> +Tony Breeds <tony@bakeyournoodle.com> +Tony Xu <hhktony@gmail.com> +Trevor McCasland <TM2086@att.com> +Trinath Somanchi <trinath.somanchi@nxp.com> +Trinh Nguyen <dangtrinhnt@gmail.com> +Vishwanath Jayaraman <vishwanathj@hotmail.com> +Zuul <zuul@review.openstack.org> +aksingh <as50790@gmail.com> +an.abdulrehman <an.abdulrehman@yahoo.com> +changzhi <changzhi@unitedstack.com> +claire1006 <baofangyan@cmss.chinamobile.com> +dharmendra <dharmendra.kushwaha@india.nec.com> +dharmendra <dharmendra.kushwaha@nectechnologies.in> +dharmendra kushwaha <dharmendra.kushwaha@nectechnologies.in> +digambar <digambarpatil15@yahoo.co.in> +gaofei <gao.fei@inspur.com> +gecong1973 <ge.cong@zte.com.cn> +gong yong sheng <gong.yongsheng@99cloud.net> +gongysh <gong.yongsheng@99cloud.net> +howardlee <lihongweibj@inspur.com> +huxining <xining@unitedstack.com> +janki <jchhatba@redhat.com> +ji-xuepeng <ji.xuepeng@zte.com.cn> +kavithahr <kavitha.r@nectechnologies.in> +lingyongxu <lyxu@fiberhome.com> +rajat29 <rajat.sharma@nectechnologies.in> +ricolin <rico.l@inwinstack.com> +rtmdk <rtmdk@163.com> +shihanzhang <ayshihanzhang@gmail.com> +shu-mutou <shu-mutou@rf.jp.nec.com> +sunqingliang6 <sunqingliang@inspur.com> +vagrant <dharmendra.kushwaha@nectechnologies.in> +venkatamahesh <Venkata.Kotha@infinite.com> +vish <vishwanathj@hotmail.com> +wu.chunyang <wu.chunyang@99cloud.net> +xu-haiwei <hai-xu@xr.jp.nec.com> +yong sheng gong <gong.yongsheng@99cloud.net>
  57. Download patch doc/source/cli/index.rst
  58. Download patch tackerclient/osc/v1/nfvo/vim.py

    --- 0.11.0-4/tackerclient/osc/v1/nfvo/vim.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/osc/v1/nfvo/vim.py 2018-07-26 09:30:47.000000000 +0000 @@ -99,6 +99,9 @@ class CreateVIM(command.ShowOne): 'name', metavar='NAME', help=_('Set a name for the VIM')) parser.add_argument( + '--tenant-id', metavar='TENANT_ID', + help=_('The owner tenant ID or project ID')) + parser.add_argument( '--config-file', required=True, help=_('YAML file with VIM configuration parameters'))
  59. Download patch .zuul.yaml

    --- 0.11.0-4/.zuul.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/.zuul.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,7 @@ +- project: + check: + jobs: + - openstack-tox-lower-constraints + gate: + jobs: + - openstack-tox-lower-constraints
  60. Download patch releasenotes/notes/deprecated-tacker-command-29121558bd748082.yaml

    --- 0.11.0-4/releasenotes/notes/deprecated-tacker-command-29121558bd748082.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/deprecated-tacker-command-29121558bd748082.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,7 @@ +--- +deprecations: + - | + tacker CLI is deprecated, will be deleted after Rocky release. + Use `openstack CLI`_ instead. + + .. _openstack CLI: https://docs.openstack.org/python-tackerclient/latest/cli/index.html
  61. Download patch doc/source/reference/index.rst

    --- 0.11.0-4/doc/source/reference/index.rst 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/reference/index.rst 2018-07-26 09:30:46.000000000 +0000 @@ -11,7 +11,6 @@ License for the specific language governing permissions and limitations under the License. - Convention for heading levels in Neutron devref: ======= Heading 0 (reserved for the title in a document) ------- Heading 1 @@ -20,10 +19,8 @@ ''''''' Heading 4 (Avoid deeper levels because they do not render well.) -tackerclient Python API -======================== - -Basic Usage ------------ +========= +Reference +========= -#TODO +(To be updated)
  62. Download patch debian/gbp.conf

    --- 0.11.0-4/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/debian/gbp.conf 2018-08-03 18:25:30.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  63. Download patch tackerclient/v1_0/client.py

    --- 0.11.0-4/tackerclient/v1_0/client.py 2018-01-31 15:16:26.000000000 +0000 +++ 0.14.0-0ubuntu2/tackerclient/v1_0/client.py 2018-07-26 09:30:47.000000000 +0000 @@ -259,7 +259,7 @@ class ClientBase(object): """Call do_request with the default retry configuration. Only idempotent requests should retry failed connection attempts. - :raises: ConnectionFailed if the maximum # of retries is exceeded + :raises ConnectionFailed: if the maximum # of retries is exceeded """ max_attempts = self.retries + 1 for i in range(max_attempts): @@ -368,6 +368,11 @@ class Client(ClientBase): nss_path = '/nss' ns_path = '/nss/%s' + clusters_path = '/clusters' + cluster_path = '/clusters/%s' + cluster_members_path = '/clustermembers' + cluster_member_path = '/clustermembers/%s' + # API has no way to report plurals, so we have to hard code them # EXTED_PLURALS = {} @@ -662,3 +667,44 @@ class Client(ClientBase): @APIParamsCall def delete_ns(self, ns): return self.delete(self.ns_path % ns) + + @APIParamsCall + def create_cluster(self, body=None): + return self.post(self.clusters_path, body) + + @APIParamsCall + def list_clusters(self, retrieve_all=True, **_params): + clusters = self.list('clusters', self.clusters_path, + retrieve_all, **_params) + return clusters + + @APIParamsCall + def show_cluster(self, cluster, **_params): + member = self.get(self.cluster_path % cluster, + params=_params) + return member + + @APIParamsCall + def delete_cluster(self, cluster): + return self.delete(self.cluster_path % cluster) + + @APIParamsCall + def create_clustermember(self, body=None): + return self.post(self.cluster_members_path, body) + + @APIParamsCall + def list_clustermembers(self, retrieve_all=True, **_params): + cluster_members = self.list('clustermembers', + self.cluster_members_path, + retrieve_all, **_params) + return cluster_members + + @APIParamsCall + def show_clustermember(self, clustermember, **_params): + member = self.get(self.cluster_member_path % clustermember, + params=_params) + return member + + @APIParamsCall + def delete_clustermember(self, clustermember): + return self.delete(self.cluster_member_path % clustermember)
  64. Download patch releasenotes/notes/bug-1754926-06ac4d7ffd17b5ce.yaml

    --- 0.11.0-4/releasenotes/notes/bug-1754926-06ac4d7ffd17b5ce.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/bug-1754926-06ac4d7ffd17b5ce.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,4 @@ +--- +fixes: + - | + Fix local test fail with pypy.
  65. Download patch doc/source/contributor/developing.rst

    --- 0.11.0-4/doc/source/contributor/developing.rst 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/doc/source/contributor/developing.rst 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,195 @@ +.. + Licensed under the Apache License, Version 2.0 (the "License"); you may + not use this file except in compliance with the License. You may obtain + a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + License for the specific language governing permissions and limitations + under the License. + + Convention for heading levels in Neutron devref: + ======= Heading 0 (reserved for the title in a document) + ------- Heading 1 + ~~~~~~~ Heading 2 + +++++++ Heading 3 + ''''''' Heading 4 + (Avoid deeper levels because they do not render well.) + +=================================== +Developing with Python-TackerClient +=================================== + +Project Info +============ + +* **Free software:** under the `Apache license <http://www.apache.org/licenses/LICENSE-2.0>`_ +* **Tacker Service:** http://git.openstack.org/cgit/openstack/tacker +* **Tacker Client Library:** http://git.openstack.org/cgit/openstack/python-tackerclient +* **Tacker Service Bugs:** http://bugs.launchpad.net/tacker +* **Client Bugs:** https://bugs.launchpad.net/python-tackerclient +* **Blueprints:** https://blueprints.launchpad.net/tacker + +Meetings +======== +For details please refer to the `OpenStack IRC meetings`_ page. + +.. _`OpenStack IRC meetings`: http://eavesdrop.openstack.org/#Tacker_(NFV_Orchestrator_and_VNF_Manager)_Team_Meeting + +Testing +======= + +Install the prerequisites for Tox: + +* On Ubuntu or Debian: + + .. code-block:: bash + + $ apt-get install gcc gettext python-dev libxml2-dev libxslt1-dev \ + zlib1g-dev + + You may need to use pip install for some packages. + + +* On RHEL or CentOS including Fedora: + + .. code-block:: bash + + $ yum install gcc python-devel libxml2-devel libxslt-devel + +* On openSUSE or SUSE linux Enterprise: + + .. code-block:: bash + + $ zypper install gcc python-devel libxml2-devel libxslt-devel + +Install python-tox: + +.. code-block:: bash + + $ pip install tox + +To run the full suite of tests maintained within TackerClient. + +.. code-block:: bash + + $ tox + +.. NOTE:: + + The first time you run ``tox``, it will take additional time to build + virtualenvs. You can later use the ``-r`` option with ``tox`` to rebuild + your virtualenv in a similar manner. + + +To run tests for one or more specific test environments(for example, the +most common configuration of Python 2.7, Python 3.5 and PEP-8), list the +environments with the ``-e`` option, separated by spaces: + +.. code-block:: bash + + $ tox -e py27,py35,pep8 + +See ``tox.ini`` for the full list of available test environments. + +Building the Documentation +========================== + +The documentation is generated with Sphinx using the ``tox`` command. To +create HTML docs, run the commands: + +.. code-block:: bash + + $ tox -e docs + +The resultant HTML will be in the ``doc/build/html`` directory. + +Release Notes +============= + +The release notes for a patch should be included in the patch. See the +`Project Team Guide`_ for more information on using reno in OpenStack. + +.. _`Project Team Guide`: http://docs.openstack.org/project-team-guide/release-management.html#managing-release-notes + +If any of the following applies to the patch, a release note is required: + +* The deployer needs to take an action when upgrading +* The plugin interface changes +* A new feature is implemented +* A command or option is removed +* Current behavior is changed +* A security bug is fixed + +Reno is used to generate release notes. Use the commands: + +.. code-block:: bash + + $ tox -e venv -- reno new <bug-,bp-,whatever> + +Then edit the sample file that was created and push it with your change. + +To run the commands and see results: + +.. code-block:: bash + + $ git commit # Commit the change because reno scans git log. + + $ tox -e releasenotes + +At last, look at the generated release notes +files in ``releasenotes/build/html`` in your browser. + +Testing new code +================ + +If a developer wants to test new code (feature, command or option) that +they have written, Python-TackerClient may be installed from source by running +the following commands in the base directory of the project: + +.. code-block:: bash + + $ python setup.py install + +or + +.. code-block:: bash + + $ pip install -e . + +Standardize Import Format +========================= + +.. _`Import Order Guide`: https://docs.openstack.org/hacking/latest/user/hacking.html#imports + +The import order shows below: + +* {{stdlib imports in human alphabetical order}} +* \n +* {{third-party lib imports in human alphabetical order}} +* \n +* {{project imports in human alphabetical order}} +* \n +* \n +* {{begin your code}} + +Example +~~~~~~~ + +.. code-block:: python + + import copy + import fixtures + import mock + import os + + from osc_lib.api import auth + from osc_lib import utils + import six + + from openstackclient import shell + from openstackclient.tests import utils +
  66. Download patch releasenotes/notes/tacker-support-python-openstackclient-b88b20b80b872229.yaml

    --- 0.11.0-4/releasenotes/notes/tacker-support-python-openstackclient-b88b20b80b872229.yaml 1970-01-01 00:00:00.000000000 +0000 +++ 0.14.0-0ubuntu2/releasenotes/notes/tacker-support-python-openstackclient-b88b20b80b872229.yaml 2018-07-26 09:30:46.000000000 +0000 @@ -0,0 +1,4 @@ +--- +features: + - | + Add python-vnfd, vnf, nsd, ns, vnffgd, vnffg, event commands support.
  67. Download patch tackerclient/osc/v1/nfvo/ns.py
  1. python-tackerclient