Adding L3 routing protocol modules loading config file

To support virtual routers the kernel needs a collection of modules
that provide advanced L3 capabilities

This change creates the new l3-routing-modules-config package to have
the list in /etc/modules-load.d/ and available on a fresh install

Test Plan:
[PASS] do a fresh install and verify modules availability in the
       kernel with lsmod

Story: 2011455
Task: 52407

Change-Id: Ia0fc953602b4495b1bb004f990814907084e761c
Signed-off-by: Andre Kantek <andrefernandozanella.kantek@windriver.com>
This commit is contained in:
Andre Kantek
2025-06-13 08:30:12 -03:00
parent 5df711b1fb
commit c14b1762d9
11 changed files with 84 additions and 0 deletions

View File

@@ -36,6 +36,9 @@ iptables-config
#iscsi-initiator-utils-config
iscsi-initiator-utils-config
#l3-routing-modules-config
l3-routing-modules-config
#luks-config
luks-config

View File

@@ -32,3 +32,4 @@ sudo-config
syslog-ng-config
systemd-config
tuned-config
l3-routing-modules-config

View File

@@ -0,0 +1,5 @@
l3-routing-modules-config (1.0-1) unstable; urgency=medium
* Initial release
-- Andre Kantek <AndreFernandoZanella.Kantek@windriver.com> Wed, 12 Jun 2025 08:50:58 -0300

View File

@@ -0,0 +1,13 @@
Source: l3-routing-modules-config
Section: admin
Priority: optional
Maintainer: StarlingX Developers <starlingx-discuss@lists.starlingx.io>
Build-Depends: debhelper-compat (= 13)
Standards-Version: 4.4.1
Homepage: https://www.starlingx.io
Package: l3-routing-modules-config
Architecture: any
Depends: ${misc:Depends}
Description: StarlingX configuration files - l3-routing-modules-config
Package of l3-routing-modules-config to system folder.

View File

@@ -0,0 +1,27 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: l3-routing-modules-config
Source: https://opendev.org/starlingx/config-files
Files: *
Copyright: (c) 2013-2025 Wind River Systems, Inc
License: Apache-2
Files: debian/*
Copyright: 2021 Wind River Systems, Inc
License: Apache-2
License: Apache-2
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
.
https://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.
.
On Debian-based systems the full text of the Apache version 2.0 license
can be found in `/usr/share/common-licenses/Apache-2.0'.

View File

@@ -0,0 +1 @@
l3-routing-modules.conf usr/share/starlingx

View File

@@ -0,0 +1,8 @@
#!/bin/sh
set -e
cp -f /usr/share/starlingx/l3-routing-modules.conf /etc/modules-load.d/
chmod 600 /etc/modules-load.d/l3-routing-modules.conf
#DEBHELPER#

View File

@@ -0,0 +1,5 @@
#!/usr/bin/make -f
#export DH_VERBOSE = 1
%:
dh $@

View File

@@ -0,0 +1 @@
3.0 (quilt)

View File

@@ -0,0 +1,9 @@
---
debname: l3-routing-modules-config
debver: 1.0-1
src_path: source-debian
revision:
dist: $STX_DIST
PKG_GITREVCOUNT: true
SRC_GITREVCOUNT:
SRC_BASE_SRCREV: 86721aef23eadf4a69ed2ad8e5884f488533134e

View File

@@ -0,0 +1,11 @@
tun
fou
fou6
ipip
ip_tunnel
ip6_tunnel
mpls_gso
mpls_router
mpls_iptunnel
vrf
vxlan