config/sysinv/sysinv/sysinv/sysinv/puppet
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 Open vSwitch integration with host and configuration framework 2018-06-14 16:03:52 -05:00
barbican.py Generate admin_url to enable https for admin endpoints 2020-04-20 17:46:47 -04:00
base.py Configure SQL as helm storage backend 2021-01-08 01:05:07 -05:00
ceph.py Adding support for Ceph storage during Simplex to Duplex migration 2021-04-20 13:38:04 -03:00
certmon.py Setup certmon service configuration 2020-07-20 13:16:54 -04:00
common.py Support background runtime manifests during upgrade-activate 2021-03-01 09:08:48 -06:00
dcdbsync.py Generate admin_url to enable https for admin endpoints 2020-04-20 17:46:47 -04:00
dcmanager.py Configure dcmanager user for endpoint_cache 2020-06-18 22:00:20 -04:00
dcorch.py Configure dcmanager user for endpoint_cache 2020-06-18 22:00:20 -04:00
device.py sysinv: Intel ACC100 (Mt Bryce) enablement 2021-02-16 21:05:01 +00:00
dockerdistribution.py Support authenticated registries 2019-10-02 11:30:43 -04:00
fm.py Merge "Remove puppet entry related to host-based snmp" 2021-01-25 16:32:22 +00:00
helm.py Configure SQL as helm storage backend 2021-01-08 01:05:07 -05:00
horizon.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
interface.py Fix for shared NIC with the N3000 FPGA 2021-06-09 18:51:25 -04:00
inventory.py Generate admin_url to enable https for admin endpoints 2020-04-20 17:46:47 -04:00
keystone.py Generate admin_url to enable https for admin endpoints 2020-04-20 17:46:47 -04:00
kubernetes.py Add sysinv support for kubernetes to ignore isolcpus 2021-04-01 09:47:29 -06:00
ldap.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
mtce.py Cleanup ceilometer from bare metal code 2019-06-13 10:29:18 -05:00
networking.py Add platform network type for storage 2020-03-12 09:09:42 -04:00
nfv.py Periodic message loss between VIM and Openstack pods 2020-09-04 18:14:57 -04:00
openstack.py Configure SQL as helm storage backend 2021-01-08 01:05:07 -05:00
ovs.py Remove neutronclient calls from sysinv 2019-08-27 10:19:19 -05:00
patching.py Generate admin_url to enable https for admin endpoints 2020-04-20 17:46:47 -04:00
pci_irq_affinity.py Provision/deprovision dbmon dynamically 2019-05-21 11:58:40 -04:00
platform.py Engineer IRQ affinity to decouple applications from platform 2021-06-02 12:17:42 -04:00
puppet.py Enable duplex platform upgrades 2020-04-20 15:20:19 -04:00
rook.py Introduce rook ceph 2021-01-27 06:46:02 +08:00
service_parameter.py config: Add global service parameter to set cri handler 2021-03-02 21:28:01 +00:00
smapi.py Generate admin_url to enable https for admin endpoints 2020-04-20 17:46:47 -04:00
storage.py Introduce rook ceph 2021-01-27 06:46:02 +08:00