Update git submodules
* Update os-net-config from branch 'master' - Updating requirements for pyudev The stable/queens branch has a lower constraint for pyudev version (0.16.1). This is required for backporting NIC Partitioning feature to stable/queens. Change-Id: I81c93a6f44b5b587759c002ad29b5c087ec53205 - Drop baremetal job template https://review.openstack.org/#/c/619337/ switched the jobs to a noop for master and since this file is branched we no longer need to keep this template definition in this project. Change-Id: Ia54bd55d173a4cdf2368c2de99f70169b294bf63 - NIC Partitioning works with NM enabled Generate and apply the ifcfg for PFs before writing the numvfs. Closes-Bug: 1807087 Change-Id: Ic1f7802cdb7972ec614ffbef6ffa6017e4349ecb - Merge "Sample templates for linux_bond, ovs_bond, dpdkbond using VFs" - Sample templates for linux_bond, ovs_bond, dpdkbond using VFs 1. Added sample templates and testcases for linux_bond, ovs_bond, dpdkbond using VFs. 2. Set the default values for certain sriov_vf attributes when its a member of ovs_bond, ovs_bridge 3. Set the default value of promisc for sriov_pf Change-Id: Icdd2a077f6a996f409bbb2d82b0958b676bc5411 - NIC-Partitioning: DPDK devices comes up properly after reboot ovs-vswitchd service shall be started after sriov_config service. Change-Id: Ibdf67c9fa085c5549a31cb1788912b28b0782d67 Closes-Bug: 1807350 - Merge "Fix incorrect application of 'ip' commands for bridges" - Fix - restart VLAN interface on underlying device change When a change is needed on bond, os-net-config write the configuration and restart nic and bond. But it does not restart vlan on top of the bond. The results is that all routes for vlan interfaces are lost. This moves the processing of VLAN's so that it run's after any interfaces, bridges, bonds etc. Then concatenates the restart lists from other interfaces and do a check if 'PHYSDEV' of a VLAN interface is being restarted. Closes-Bug: #1806128 Related: RHBZ#1654987 Change-Id: I246da54cf02d06466f52d210f89d82ca9e2a6ef2 - Fix incorrect application of 'ip' commands for bridges The code that applies iproute2 commands to bridges that are modified specifies "interface" rather than "bridge", so it does not function correctly. This patch fixes the typos so that bridges will have updates applied through iproute2 if a restart is not required. Change-Id: I53df2f3506cca2b69e4f1f59471c7b90dc8fdfb7 Closes-bug: 1806128 - Replacing the link in HACKING.rst Change-Id: I76526b0495dc4e5aea7c34b7a0cc52eafcdb25d7 - Merge "Apply IP/netmask/route/MTU changes without bouncing interfaces." - Apply IP/netmask/route/MTU changes without bouncing interfaces. Modifications to impl_ifcfg.py to support making changes to IP address, MTU, and routes live, rather than running ifdown/ifup on the interface. Bouncing the interface is very disruptive, especially with bridges where all the child interfaces are also bounced. If only the IP address, netmask, MTU, routes, and/or boot status are changed, the file will be written and 'ip' or 'ip route' commands will be run to apply the new config on the fly. If any commands fail, the interface will be restarted instead. Closes-bug: 1795129 Change-Id: I75239fd3f273a88feb80f09a67aa5a947d64ac30 - Update min tox version to 2.0 The commands used by constraints need at least tox 2.0. Update to reflect reality, which should help with local running of constraints targets. Change-Id: Ie2263d924e9e4564a8d5c2c8e16499326ac08fdd - Merge "Retry ovs-appctl command" - Merge "Replace coremask with cpu_list in vrouter schema" - Retry ovs-appctl command The ovs-appctl command may fail when setting an interface as a slave interface in a bond and the primary has not come up yet from a preceding ifup call. Retry the ovs-appctl and log an error if the command still fails. Change-Id: I3f04a5d6c3a6dc324a2978fdecd2a77df0bf1ba0 Closes-Bug: 1797955 - Don't quote {posargs} in tox.ini Quotes around {posargs} cause the entire string to be combined into one arg that gets passed to stestr. This prevents passing multiple args (e.g. '--concurrency=16 some-regex') Change-Id: I7ad68ff0d6601762f416f3e0b82377a5f436b9d6 - Allow list_of_routes to be [] in config This changes the schema validation to allow an empty list of routes to be specified in the configuration. Closes-Bug: #1792992 Change-Id: I808cdd9c352f3e0dd0b75b8b8b738b97d82da7c1 - Merge "Cleanup zuul.d/layout.yaml" - Restart ivs/nvfswitch after config file is updated This change - https://review.openstack.org/#/c/561609/, removed the restart of ivs/nvfswitch to avoid network interruptions. However, when a change is made to the config file then ivs/nvfswitch must be restarted in order to pick up the change. Closes-Bug: #1794182 Change-Id: I8f879072799cef29c09ddc74bd71069dd168ec88 - Cleanup zuul.d/layout.yaml Small cleanups: * Remove py35 jobs, they are part of the py35 template. * Use openstack-tox-cover template to run cover job voting and remove the now redundant job. * Sort list of templates alphabetically. Change-Id: I41d1b7ff259f7b952a36017fad6ac282fa6f6ac2 - Replace coremask with cpu_list in vrouter schema Actually contrail_vrouter_dpdk takes cpu_list parameter, see ContrailVrouterDpdk class. Change-Id: I956ed91af627cb02f7117fd69b36dfce12734c45 - Merge "Update reno for stable/rocky" - Update reno for stable/rocky Change-Id: I553c61fd0e60bd6c8602fc752cf7106303224b5b - add python 3.6 unit test job This is a mechanically generated patch to add a unit test job running under Python 3.6 as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ib1c9a25057963b9441aeae184c0ade2fb542729f Story: #2002586 Task: #24341 - add python 3.6 unit test job This is a mechanically generated patch to add a unit test job running under Python 3.6 as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I599ebabebbea315b01298d8a143d5629446349ae Story: #2002586 Task: #24341 - switch documentation job to new PTI This is a mechanically generated patch to switch the documentation jobs to use the new PTI versions of the jobs as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I89c09efdedc6efb32e71b0cd6a8507e5b65abe4f Story: #2002586 Task: #24341 - import zuul job settings from project-config This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. Because this patch is generated by a script, there may be some cosmetic changes to the layout of the YAML file(s) as the contents are normalized. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I6c182bbc93b2c7311f1bfd2ee24441d6c5977ec3 Story: #2002586 Task: #24341 - Fix numbered NIC mapping when using dotted VLAN notation When declaring VLANs using dotted notation (such as em1.10 for VLAN 10 on interface em1), numbered NICs are not properly mapped to real interface names. This patch fixes the handling of the mapped NIC names inside the BaseOpts object that is the base class for all interface types. This allows an interface name of "nic1.10" to be mapped to, e.g. "em1.10" Closes-bug: #1783206 Change-Id: Ibd9b28128900d9e959b82eb8673b8380bf20606a - Stub out check for OVS installed to avoid failing tests The tests for the method that checks to see if OVS is installed only pass if OVS is not installed. This change stubs out the function so the tests pass on systems with OVS. Closes-bug: #1783240 Change-Id: I70bee7a7556aada186ccec89dbe800c8eb870aa5 - Merge "Switch to stestr" - Add check for OVS for objects that require it OpenvSwitch is not required for os-net-config to run. However, some objects (OvsBond, OvsBridge etc.) rely on OVS being installed. This adds a check for the existence of OVS before creating objects that require it. If not installed, an exception will be raised. Change-Id: Ic3d5c00f0ae9e4f8169d418802d6be840ce5c2e1 - Switch to stestr According to Openstack summit session [1], stestr is maintained project to which all Openstack projects should migrate. Let's switch to stestr as other projects have already moved to it. [1] https://etherpad.openstack.org/p/YVR-python-pti Change-Id: I49de3c0afde9bf3be15b02017031f44bbefcb1e7 - Merge "fix tox python3 overrides" - Merge "Add default VF configs for ovs and ovs_user bridges" - Merge "Add sriov_vf type as member of ovs_dpdk_port" - Merge "Add release note link in README" - Add default VF configs for ovs and ovs_user bridges OvsBridge requires trust=on and promisc=on for its normal operation. OvsUserBridge requires trust=on for its normal operation. Also checks are added to discard any promisc setting for OvsUserBridge. Change-Id: I087ece28ea6b3101bb22bfa9b0f208df63b4fb86 Implements: blueprint sriov-vfs-as-network-interface Signed-off-by: Karthik S <ksundara@redhat.com> - Add sriov_vf type as member of ovs_dpdk_port SR-IOV VF shall be bound to DPDK driver and added to ovs_user_bridge Implements: blueprint sriov-vfs-as-network-interface Change-Id: Ia212ed153f4feb1e3a7fb48be95c1db63ee4b6f7 - Merge "Adding VLAN support and other configs for sriov_vf" - Merge "Route object - add support for neutrons Route schema." - Adding VLAN support and other configs for sriov_vf Allow additional settings for configuring sriov_vf types such as vlan, qos, spoofcheck, trust mode, state control, mac address, promisc. Implements: blueprint sriov-vfs-as-network-interface Change-Id: I078a202b1f5769d8b18db2618914edb5ad836919 Signed-off-by: Karthik S <ksundara@redhat.com> - Merge "Syncing the requirements" - Route object - add support for neutrons Route schema. Adds support to use ``destination`` and ``nexthop`` as keys in the ``Routes`` objects in addition to ``ip_netmask`` and ``next_hop``. Neutron Route objects use ``destination`` and ``nexthop``. Supporting the same schema enables the possiblity to passing a neutron route directly to os-net-config. Change-Id: Ifc5aad7a154c33488a7613c8ee038c92ee6cb1a7 Related: blueprint tripleo-routed-networks-templates - Merge "vlan and linux_bond members for contrail vrouter" - Syncing the requirements Change-Id: I24af14c4896d38d398505a4c7566622e41d5226c - vlan and linux_bond members for contrail vrouter Currently the contrail vrouter interface member interface can only be of type interface. vlan and linux_bond are needed, Change-Id: I3e7cf56b0c237a8b791fedbeb255beb60ce3d7c6 - Add release note link in README Change-Id: I031960675284dae1cee5b3f61925e655d74b9043 - Merge "fix a typo on bond_mapped.yaml" - Restore the order of params in ifcfg file that was inadvertently changed This change to os-net-config in Queens changed the order of the ONBOOT parameter in the ifcg files created by os-net-config - https://review.openstack.org/#/c/485132/. When upgrading a diff is done between the existing ifcfg files and new data to write. Since the order is different, the ifcg files will be detected as different and interfaces, bridges, etc. will be restarted. Change the order back to avoid this from happening. Change-Id: I77162d28b1dc173e3a90cb385a3af92e21c71574 - fix tox python3 overrides We want to default to running all tox environments under python 3, so set the basepython value in each environment. We do not want to specify a minor version number, because we do not want to have to update the file every time we upgrade python. We do not want to set the override once in testenv, because that breaks the more specific versions used in default environments like py35 and py36. Change-Id: Ie92c0edd1acb65a9a73480223b8d70ceabed18a9 - fix a typo on bond_mapped.yaml Change-Id: Id9b39dd8d9144dfcce018f949da1ee0225042ff7
This commit is contained in:
parent
8bbd399901
commit
fad05c148f
|
@ -1 +1 @@
|
|||
Subproject commit 4f9c63652fd8cb09b8c60d25f6476bf2025c8675
|
||||
Subproject commit 4b48b525c4b579a4584c0e43c08c23597a25d0c0
|
Loading…
Reference in New Issue