|
15 | 15 |
|
16 | 16 | * `systemd::coredump`: This class manages the systemd-coredump configuration.
|
17 | 17 | * `systemd::install`: Install any systemd sub packages
|
| 18 | +* `systemd::journal_remote`: This class manages and configures journal-remote. |
| 19 | +* `systemd::journal_upload`: This class manages and configures journal-upload. |
18 | 20 | * `systemd::journald`: This class manages and configures journald.
|
19 | 21 | * `systemd::logind`: This class manages systemd's login manager configuration.
|
20 | 22 | * `systemd::machine_info`: This class manages systemd's machine-info file (hostnamectl)
|
|
60 | 62 | * [`Systemd::Capabilities`](#Systemd--Capabilities): Defines allowed capabilities
|
61 | 63 | * [`Systemd::CoredumpSettings`](#Systemd--CoredumpSettings): Configurations for coredump.conf
|
62 | 64 | * [`Systemd::Dropin`](#Systemd--Dropin): custom datatype that validates filenames/paths for valid systemd dropin files
|
| 65 | +* [`Systemd::JournalRemoteSettings`](#Systemd--JournalRemoteSettings): matches Systemd journal remote config Struct |
| 66 | +* [`Systemd::JournalUploadSettings`](#Systemd--JournalUploadSettings): matches Systemd journal upload config Struct |
63 | 67 | * [`Systemd::JournaldSettings`](#Systemd--JournaldSettings): Matches Systemd journald config Struct
|
64 | 68 | * [`Systemd::JournaldSettings::Ensure`](#Systemd--JournaldSettings--Ensure): defines allowed ensure states for systemd-journald settings
|
65 | 69 | * [`Systemd::LogLevel`](#Systemd--LogLevel): Defines allowed log levels
|
@@ -136,6 +140,10 @@ The following parameters are available in the `systemd` class:
|
136 | 140 | * [`set_local_rtc`](#-systemd--set_local_rtc)
|
137 | 141 | * [`manage_journald`](#-systemd--manage_journald)
|
138 | 142 | * [`journald_settings`](#-systemd--journald_settings)
|
| 143 | +* [`manage_journal_upload`](#-systemd--manage_journal_upload) |
| 144 | +* [`journal_upload_settings`](#-systemd--journal_upload_settings) |
| 145 | +* [`manage_journal_remote`](#-systemd--manage_journal_remote) |
| 146 | +* [`journal_remote_settings`](#-systemd--journal_remote_settings) |
139 | 147 | * [`manage_udevd`](#-systemd--manage_udevd)
|
140 | 148 | * [`udev_log`](#-systemd--udev_log)
|
141 | 149 | * [`udev_children_max`](#-systemd--udev_children_max)
|
@@ -475,6 +483,38 @@ Config Hash that is used to configure settings in journald.conf
|
475 | 483 |
|
476 | 484 | Default value: `{}`
|
477 | 485 |
|
| 486 | +##### <a name="-systemd--manage_journal_upload"></a>`manage_journal_upload` |
| 487 | + |
| 488 | +Data type: `Boolean` |
| 489 | + |
| 490 | +Manage the systemd journal upload to a remote server |
| 491 | + |
| 492 | +Default value: `false` |
| 493 | + |
| 494 | +##### <a name="-systemd--journal_upload_settings"></a>`journal_upload_settings` |
| 495 | + |
| 496 | +Data type: `Systemd::JournalUploadSettings` |
| 497 | + |
| 498 | +Config Hash that is used to configure settings in journal-upload.conf |
| 499 | + |
| 500 | +Default value: `{}` |
| 501 | + |
| 502 | +##### <a name="-systemd--manage_journal_remote"></a>`manage_journal_remote` |
| 503 | + |
| 504 | +Data type: `Boolean` |
| 505 | + |
| 506 | +Manage the systemd journal remote server used to upload journals |
| 507 | + |
| 508 | +Default value: `false` |
| 509 | + |
| 510 | +##### <a name="-systemd--journal_remote_settings"></a>`journal_remote_settings` |
| 511 | + |
| 512 | +Data type: `Systemd::JournalRemoteSettings` |
| 513 | + |
| 514 | +Config Hash that is used to configure settings in journal-remote.conf |
| 515 | + |
| 516 | +Default value: `{}` |
| 517 | + |
478 | 518 | ##### <a name="-systemd--manage_udevd"></a>`manage_udevd`
|
479 | 519 |
|
480 | 520 | Data type: `Boolean`
|
@@ -2690,6 +2730,42 @@ custom datatype that validates filenames/paths for valid systemd dropin files
|
2690 | 2730 |
|
2691 | 2731 | Alias of `Pattern['^[^/]+\.conf$']`
|
2692 | 2732 |
|
| 2733 | +### <a name="Systemd--JournalRemoteSettings"></a>`Systemd::JournalRemoteSettings` |
| 2734 | + |
| 2735 | +matches Systemd journal remote config Struct |
| 2736 | + |
| 2737 | +Alias of |
| 2738 | + |
| 2739 | +```puppet |
| 2740 | +Struct[{ |
| 2741 | + Optional['Seal'] => Variant[Enum['yes','no'],Systemd::JournaldSettings::Ensure], |
| 2742 | + Optional['SplitMode'] => Variant[Enum['host','none'],Systemd::JournaldSettings::Ensure], |
| 2743 | + Optional['ServerKeyFile'] => Variant[Stdlib::Unixpath,Systemd::JournaldSettings::Ensure], |
| 2744 | + Optional['ServerCertificateFile'] => Variant[Stdlib::Unixpath,Systemd::JournaldSettings::Ensure], |
| 2745 | + Optional['TrustedCertificateFile'] => Variant[Stdlib::Unixpath,Systemd::JournaldSettings::Ensure], |
| 2746 | + Optional['MaxUse'] => Variant[Systemd::Unit::Amount,Systemd::JournaldSettings::Ensure], |
| 2747 | + Optional['KeepFree'] => Variant[Systemd::Unit::Amount,Systemd::JournaldSettings::Ensure], |
| 2748 | + Optional['MaxFileSize'] => Variant[Systemd::Unit::Amount,Systemd::JournaldSettings::Ensure], |
| 2749 | + Optional['MaxFiles'] => Variant[Integer,Systemd::JournaldSettings::Ensure], |
| 2750 | + }] |
| 2751 | +``` |
| 2752 | + |
| 2753 | +### <a name="Systemd--JournalUploadSettings"></a>`Systemd::JournalUploadSettings` |
| 2754 | + |
| 2755 | +matches Systemd journal upload config Struct |
| 2756 | + |
| 2757 | +Alias of |
| 2758 | + |
| 2759 | +```puppet |
| 2760 | +Struct[{ |
| 2761 | + Optional['URL'] => Variant[Stdlib::HTTPUrl,Systemd::JournaldSettings::Ensure], |
| 2762 | + Optional['ServerKeyFile'] => Variant[Stdlib::Unixpath,Systemd::JournaldSettings::Ensure], |
| 2763 | + Optional['ServerCertificateFile'] => Variant[Stdlib::Unixpath,Systemd::JournaldSettings::Ensure], |
| 2764 | + Optional['TrustedCertificateFile'] => Variant[Stdlib::Unixpath,Systemd::JournaldSettings::Ensure], |
| 2765 | + Optional['NetworkTimeoutSec'] => Variant[Systemd::Unit::Timespan,Systemd::JournaldSettings::Ensure], |
| 2766 | + }] |
| 2767 | +``` |
| 2768 | + |
2693 | 2769 | ### <a name="Systemd--JournaldSettings"></a>`Systemd::JournaldSettings`
|
2694 | 2770 |
|
2695 | 2771 | Matches Systemd journald config Struct
|
|
0 commit comments