mirror of
https://github.com/rsyslog/rsyslog.git
synced 2026-08-24 19:24:14 +02:00
Why: Offer a consistent, version-locked rsyslog feature baseline across the daily package archives. Impact: Daily packaging now creates and validates standard and full profiles. Before/After: Before: users selected distro-specific module package combinations. After: standard/full profiles select a common initial module set. Technical Overview: The feature contract defines OpenSSL, GnuTLS, omotel, and the existing omazuredce module package mappings. The overlay preserves native module package definitions and creates fileless profiles with exact package-version dependencies. Debian, RPM, openSUSE, and Alpine helpers require the new artifacts. Published-repository smoke checks install the profiles, verify module ownership, and load every selected module. EL10 now declares the protobuf-c build tools required by omotel. With the help of AI-Agents: Codex
89 lines
2.8 KiB
YAML
89 lines
2.8 KiB
YAML
{
|
|
"yaml": {
|
|
"required_in_base": true,
|
|
"build_dependencies": {
|
|
"deb": "libyaml-dev",
|
|
"rpm": "libyaml-devel",
|
|
"apk": "yaml-dev"
|
|
}
|
|
},
|
|
"module_packages": [
|
|
{
|
|
"module": "openssl",
|
|
"configure_flag": "--enable-openssl",
|
|
"module_file": "lmnsd_ossl.so",
|
|
"summary": "OpenSSL TLS support for rsyslog",
|
|
"description": "This package provides the OpenSSL network stream driver for encrypted TLS transport.",
|
|
"package_names": {
|
|
"deb": "rsyslog-openssl",
|
|
"rpm": "rsyslog-openssl",
|
|
"opensuse": "rsyslog-module-ossl",
|
|
"apk": "rsyslog-openssl"
|
|
}
|
|
},
|
|
{
|
|
"module": "gnutls",
|
|
"configure_flag": "--enable-gnutls",
|
|
"module_file": "lmnsd_gtls.so",
|
|
"summary": "GnuTLS TLS support for rsyslog",
|
|
"description": "This package provides the GnuTLS network stream driver for encrypted TLS transport.",
|
|
"package_names": {
|
|
"deb": "rsyslog-gnutls",
|
|
"rpm": "rsyslog-gnutls",
|
|
"opensuse": "rsyslog-module-gtls",
|
|
"apk": "rsyslog-gnutls"
|
|
}
|
|
},
|
|
{
|
|
"module": "omotel",
|
|
"configure_flag": "--enable-omotel",
|
|
"module_file": "omotel.so",
|
|
"summary": "OpenTelemetry output module for rsyslog",
|
|
"description": "This package provides the omotel output module for sending logs with OpenTelemetry OTLP/HTTP.",
|
|
"package_names": {
|
|
"deb": "rsyslog-omotel",
|
|
"rpm": "rsyslog-omotel",
|
|
"opensuse": "rsyslog-module-omotel",
|
|
"apk": "rsyslog-omotel"
|
|
}
|
|
},
|
|
{
|
|
"module": "omazuredce",
|
|
"configure_flag": "--enable-omazuredce",
|
|
"module_file": "omazuredce.so",
|
|
"summary": "Microsoft Azure Monitor Data Collection Endpoint output module for rsyslog",
|
|
"description": "This package provides the omazuredce output module for sending logs to Microsoft Azure Monitor through a Data Collection Endpoint.",
|
|
"package_names": {
|
|
"deb": "rsyslog-omazuredce",
|
|
"rpm": "rsyslog-omazuredce",
|
|
"opensuse": "rsyslog-module-omazuredce",
|
|
"apk": "rsyslog-omazuredce"
|
|
}
|
|
}
|
|
],
|
|
"profiles": [
|
|
{
|
|
"profile": "standard",
|
|
"summary": "Rsyslog standard functionality profile",
|
|
"modules": ["openssl", "gnutls", "omotel"],
|
|
"package_names": {
|
|
"deb": "rsyslog-standard",
|
|
"rpm": "rsyslog-standard",
|
|
"opensuse": "rsyslog-standard",
|
|
"apk": "rsyslog-standard"
|
|
}
|
|
},
|
|
{
|
|
"profile": "full",
|
|
"summary": "Rsyslog extended functionality profile",
|
|
"modules": ["openssl", "gnutls", "omotel", "omazuredce"],
|
|
"package_names": {
|
|
"deb": "rsyslog-full",
|
|
"rpm": "rsyslog-full",
|
|
"opensuse": "rsyslog-full",
|
|
"apk": "rsyslog-full"
|
|
}
|
|
}
|
|
]
|
|
}
|