config/sysinv/sysinv/sysinv/sysinv/common
Steven Webster ec8ff34ab1 Fix for shared NIC with the N3000 FPGA
An issue can occur when using an N3000 FPGA NIC with upper
vlan interfaces (oam, mgmt, etc).  Because the N3000 is reset
after the networking initialization is complete, any IPv6
addresses, or (IPv4 / IPv6) default routes configured on the
vlan interfaces will be removed.

This commit fixes the issue by creating an FPGA resource
for puppet containing the N3000 interface name and any of
the 'used by' (upper) interfaces belonging to the interface.

If these resources are present, puppet will restart the
upper interfaces after the N3000 FPGA is reset, allowing
any configured IP addresses and routes to be restored.

Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/795710
Partial-Bug: #1931461
Change-Id: Ie6725f572a32bfe649962a6eadca498bcc2c9e7c
Signed-off-by: Steven Webster <steven.webster@windriver.com>
2021-06-09 18:51:25 -04:00
..
__init__.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph.py Resolving not-callable 2020-12-09 14:28:02 -05:00
config.py Deprecate sysinv.openstack.common.db in favor of oslo_db 2020-02-07 11:55:49 -06:00
configp.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
constants.py Merge "Ensure the old app plugins enabled in app recovery lifecycle" 2021-05-21 22:23:02 +00:00
context.py Sysinv healthy query API request failed 2018-09-13 13:36:15 -04:00
dc_api.py Notify dcmanager when k8s upgrade completes 2021-05-18 16:46:07 -04:00
device.py Fix for shared NIC with the N3000 FPGA 2021-06-09 18:51:25 -04:00
disk_utils.py Wiping the disk preexistent partitions 2019-12-11 06:59:17 -05:00
exception.py Send application lifecycle notifications for backup and restore. 2021-04-12 08:29:32 +00:00
extension_manager.py Deprecate sysinv.openstack.common.log 2019-11-05 15:29:20 -06:00
fernet.py Remove unsafe umask usage 2021-03-11 08:46:20 -05:00
fm.py Deprecate sysinv.openstack.common.log 2019-11-05 15:29:20 -06:00
health.py Platform support for application upgrades 2021-04-13 12:44:38 -04:00
image_service.py Deprecate the sysinv.openstack.common utils files 2019-12-04 10:58:39 -06:00
images.py Deprecate the sysinv.openstack.common utils files 2019-12-04 10:58:39 -06:00
interface.py Fix for shared NIC with the N3000 FPGA 2021-06-09 18:51:25 -04:00
kubernetes.py Add code to handle Kubernetes validating webhooks 2021-04-09 18:27:42 +03:00
paths.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
policy.py Deprecate sysinv.openstack.common.gettextutils 2019-11-04 10:04:20 -06:00
rest_api.py move rest_api to common code 2021-03-02 15:36:03 -06:00
retrying.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
service.py Deprecate sysinv.openstack.common.log 2019-11-05 15:29:20 -06:00
service_parameter.py Add service parameter to control pod pids limit 2021-05-18 12:41:56 +03:00
states.py Fix word and statement errors in comments 2018-11-14 10:04:51 +08:00
storage_backend_conf.py Allow configurable ceph storage backend network 2021-05-07 14:31:39 +03:00
utils.py Merge "Refactor and expose logic to acquire a flock with retries" 2021-05-24 15:19:17 +00:00
wsgi_service.py Deprecate sysinv.openstack.common.gettextutils 2019-11-04 10:04:20 -06:00