[pve-devel] applied: [PATCH manager v7 06/19] vzdump: apt: notification: do not include domain in 'hostname' field
Fabian Grünbichler
f.gruenbichler at proxmox.com
Thu Jul 4 15:08:38 CEST 2024
independent as well..
Quoting Lukas Wagner (2024-06-10 10:40:25)
> - The man page warns about the usage of `hostname -f`, since a host
> may have multiple domains (or none at all)
> - The fallback PVE::INotify::nodename() already only returned the
> hostname without the domain part
> - Fencing notifications didn't include the domain part anyway
>
> This may result in soft-breakage for any users who have already relied
> on the domain being present. If there is need for it, it could include
> a fqdn metadata field.
>
> The hostname property used for rendering the notification template
> is unaffected for now.
>
> Signed-off-by: Lukas Wagner <l.wagner at proxmox.com>
> ---
> PVE/API2/APT.pm | 3 ++-
> PVE/VZDump.pm | 8 ++++----
> 2 files changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/PVE/API2/APT.pm b/PVE/API2/APT.pm
> index ec7c21b2..47c50961 100644
> --- a/PVE/API2/APT.pm
> +++ b/PVE/API2/APT.pm
> @@ -348,7 +348,8 @@ __PACKAGE__->register_method({
> # matchers.
> my $metadata_fields = {
> type => 'package-updates',
> - hostname => $hostname,
> + # Hostname (without domain part)
> + hostname => PVE::INotify::nodename(),
> };
>
> PVE::Notify::info(
> diff --git a/PVE/VZDump.pm b/PVE/VZDump.pm
> index 2167b289..db3a02a9 100644
> --- a/PVE/VZDump.pm
> +++ b/PVE/VZDump.pm
> @@ -517,10 +517,9 @@ sub send_notification {
> "See Task History for details!\n";
> };
>
> - my $hostname = get_hostname();
> -
> my $notification_props = {
> - "hostname" => $hostname,
> + # Hostname, might include domain part
> + "hostname" => get_hostname(),
> "error-message" => $err,
> "guest-table" => build_guest_table($tasklist),
> "logs" => $text_log_part,
> @@ -531,7 +530,8 @@ sub send_notification {
>
> my $fields = {
> type => "vzdump",
> - hostname => $hostname,
> + # Hostname (without domain part)
> + hostname => PVE::INotify::nodename(),
> };
> # Add backup-job metadata field in case this is a backup job.
> $fields->{'job-id'} = $job_id if $job_id;
> --
> 2.39.2
>
>
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>
>
More information about the pve-devel
mailing list