<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/system_syslog.py, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-02-17T15:37:33+00:00</updated>
<entry>
<title>syslog: T8272: remove dead code from previous "file" logging support</title>
<updated>2026-02-17T15:37:33+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-02-17T15:35:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=95bd2ebdcb30246d1f585ccb0336b3f3aa5519c7'/>
<id>urn:sha1:95bd2ebdcb30246d1f585ccb0336b3f3aa5519c7</id>
<content type='text'>
Commit 395e3cb72 ("syslog: T6989: remove 'file' logging destination") removed
CLI support for custom file based logging targets. The code about logrotate
was not removed and just stayed "dead".

Dead code is removed by this commit.
</content>
</entry>
<entry>
<title>T7756: Fix rsyslog configuration generation</title>
<updated>2026-02-10T03:59:37+00:00</updated>
<author>
<name>Adam Schultz</name>
<email>adam.schultz@live.com</email>
</author>
<published>2026-01-24T14:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=696df602557dd7b70b353c3b9cfb110c0908a2fe'/>
<id>urn:sha1:696df602557dd7b70b353c3b9cfb110c0908a2fe</id>
<content type='text'>
1.) Fix both syslog and logrotate writing /etc/logrotate.d/vyos-rsyslog
- system_syslog.py generates /etc/logrotate.d/vyos-rsyslog-user for user file
  logrotate
- system_logs.py generates /etc/logrotate.d/vyos-rsyslog using configured
  rotation parameters

2.) Fix /run/rsyslog/rsyslog.conf ignoring configured size for /var/log/messages
- system_syslog.py retrieves "system logs" config to set rotation limits
- default rotation size is now based on configuration defaults

3.) prifilt strings for rsyslog are modified to use override syntax
  (e.g. ";facility.none") when all is combined with other facilities to honor
  per facility user intent

Smoke test changes:

Commonize configuration of syslog facilities
Check that prifilt is sane based on configured facilities (i.e. overides only
    present when required)
Test wildcard (all) only, specific facility only, and wildcard + specific facility
</content>
</entry>
<entry>
<title>syslog: T4251: Rename "permitted-peers" to "permitted-peer" and improve TLS checks</title>
<updated>2025-10-31T14:05:09+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2025-10-31T14:05:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6d4c6fb9b5ccd372f16073708b74f885521dbce9'/>
<id>urn:sha1:6d4c6fb9b5ccd372f16073708b74f885521dbce9</id>
<content type='text'>
- Renamed `permitted-peers` to `permitted-peer` across templates, schema, and tests.
- Added support for multiple `permitted-peer` entries and trimmed empty values.
- Replaced TLS/UDP warning with ConfigError for strict validation.
- Updated tests to use TCP for TLS and verified new validation logic.
</content>
</entry>
<entry>
<title>syslog: T4251: Fix TLS enablement logic for syslog</title>
<updated>2025-10-24T11:48:42+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2025-10-24T11:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=34ce34f1680a5c34a68aa7a9774107e7bb2b7610'/>
<id>urn:sha1:34ce34f1680a5c34a68aa7a9774107e7bb2b7610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syslog: T4251: Add TLS support to syslog</title>
<updated>2025-09-30T14:37:52+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2025-09-17T13:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=68f2cec785b6705c71d17b30114355569c489d66'/>
<id>urn:sha1:68f2cec785b6705c71d17b30114355569c489d66</id>
<content type='text'>
Add TLS support for remote syslog by extending the CLI and backend to support configuration of CA certificates, client certificates, keys, and authentication modes.

This update integrates with the PKI subsystem for certificate management, ensures proper validation of protocol settings when TLS is enabled, and generates secure rsyslog configuration for forwarding logs over TLS.
</content>
</entry>
<entry>
<title>T7591: remove copyright years from source files</title>
<updated>2025-06-28T21:16:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-06-28T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1478516ae437f19ebeb7d6ff9b83dd74f8e76758'/>
<id>urn:sha1:1478516ae437f19ebeb7d6ff9b83dd74f8e76758</id>
<content type='text'>
The legal team says years are not necessary so we can go ahead with it, since
it will simplify backporting.

Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \
's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors &lt;maintainers@vyos.io&gt;/g'

In addition we will error-out during "make" if someone re-adds a legacy
copyright notice
</content>
</entry>
<entry>
<title>syslog: T7367: use generic systemd syslog.service over rsyslog.service</title>
<updated>2025-04-18T17:54:12+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-04-18T17:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b5406516ccd845eeb3b33529b31ca81a319f16d7'/>
<id>urn:sha1:b5406516ccd845eeb3b33529b31ca81a319f16d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>defaults: T6989: provide single source of systemd services</title>
<updated>2025-02-04T17:09:39+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-02-02T20:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cf7721f7d5345e484e0c57b643913d2353dca6f5'/>
<id>urn:sha1:cf7721f7d5345e484e0c57b643913d2353dca6f5</id>
<content type='text'>
Some systemd services are re-used over multiple configuration files. Keep a
single source of the real systemd names and only reference them by dictionary
keys.
</content>
</entry>
<entry>
<title>syslog: T6989: add possibility to define VRF per remote</title>
<updated>2025-02-04T17:09:39+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-18T19:28:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5a7a9f3a20e19a52572ce1b9b214528b6ce958ce'/>
<id>urn:sha1:5a7a9f3a20e19a52572ce1b9b214528b6ce958ce</id>
<content type='text'>
Rsyslog supports individual VRFs per omfwd remote entry - so we should support
this, too.
</content>
</entry>
<entry>
<title>syslog: T6989: rename "global" to "local"</title>
<updated>2025-02-03T06:16:35+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-22T19:52:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=211bc4a767564d1eb28b431e1529eb719bb721a9'/>
<id>urn:sha1:211bc4a767564d1eb28b431e1529eb719bb721a9</id>
<content type='text'>
The previously "global" options actually were only relevant for the local
logging to /var/log/messages.
</content>
</entry>
</feed>
