all lists on lists.proxmox.com
 help / color / mirror / Atom feed
From: Dominik Csapak <d.csapak@proxmox.com>
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
	Hannes Duerr <h.duerr@proxmox.com>
Subject: Re: [pve-devel] [PATCH pve-nvidia-vgpu-helper v2 4/4] debian: add and install nvidia-vgpu systemd template unit file
Date: Tue, 21 Jan 2025 11:36:21 +0100	[thread overview]
Message-ID: <01858afc-d11e-4890-9fd2-30643c607e82@proxmox.com> (raw)
In-Reply-To: <20250121100415.64884-5-h.duerr@proxmox.com>

mhmm not sure if it's so good to reuse the exiting name of the nvidia service
for this. also not sure how systemd likes it if there is a service 'foo.service'
and a template 'foo@.service' (though my guess would be that it's not that big of an issue)

i'd like to seee a distinct name for this (maybe even with pve prefix) like:

pve-nvidia-sriov@.service

Then it's clear where it comes from and what it's for (vgpud is an nvidia daemon
that does not really has anything to do with what this does)
Or do you have any objections to that?

also, would it make sense to add a

---
ConditionPathExists=/usr/lib/nvidia/sriov-manage
---

too?

otherwise users that enable it accidentally or too early run into an ugly error
(though that can be desired too)

On 1/21/25 11:04, Hannes Duerr wrote:
> Signed-off-by: Hannes Duerr <h.duerr@proxmox.com>
> ---
>   debian/nvidia-vgpud@.service | 12 ++++++++++++
>   debian/rules                 |  3 +++
>   2 files changed, 15 insertions(+)
>   create mode 100644 debian/nvidia-vgpud@.service
> 
> diff --git a/debian/nvidia-vgpud@.service b/debian/nvidia-vgpud@.service
> new file mode 100644
> index 0000000..b3c1220
> --- /dev/null
> +++ b/debian/nvidia-vgpud@.service
> @@ -0,0 +1,12 @@
> +[Unit]
> +Description=Enable NVIDIA SR-IOV for PCI ID %i
> +After=network.target nvidia-vgpud.service nvidia-vgpu-mgr.service
> +Before=pve-guests.service
> +
> +[Service]
> +Type=oneshot
> +ExecStartPre=/bin/sleep 5
> +ExecStart=/usr/lib/nvidia/sriov-manage -e %i
> +
> +[Install]
> +WantedBy=multi-user.target
> diff --git a/debian/rules b/debian/rules
> index 218df65..fe9a05d 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -6,3 +6,6 @@
>   
>   %:
>   	dh $@
> +
> +override_dh_installsystemd:
> +	dh_installsystemd --no-start --no-enable --name nvidia-vgpud@ nvidia-vgpud@.service



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


  reply	other threads:[~2025-01-21 10:37 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-21 10:04 [pve-devel] [PATCH manager/nvidia-vgpu-helper v2 0/5] reduce setup steps for nvidia vgpu drivers Hannes Duerr
2025-01-21 10:04 ` [pve-devel] [PATCH pve-nvidia-vgpu-helper v2 1/4] create a debian package to make the installation of Nvidia vGPU drivers more convenient Hannes Duerr
2025-01-21 10:04 ` [pve-devel] [PATCH pve-nvidia-vgpu-helper v2 2/4] debian/control: add dependency for helper script Hannes Duerr
2025-01-21 10:04 ` [pve-devel] [PATCH pve-nvidia-vgpu-helper v2 3/4] add pve-nvidia-vgpu-helper and Makefile to make dependency installtion more convenient Hannes Duerr
2025-01-21 10:47   ` Dominik Csapak
2025-01-21 15:36     ` Thomas Lamprecht
2025-01-21 16:12       ` Hannes Dürr
2025-01-22 15:23         ` Hannes Dürr
2025-01-22 16:04           ` Thomas Lamprecht
2025-01-23 12:38             ` Hannes Dürr
2025-01-21 10:04 ` [pve-devel] [PATCH pve-nvidia-vgpu-helper v2 4/4] debian: add and install nvidia-vgpu systemd template unit file Hannes Duerr
2025-01-21 10:36   ` Dominik Csapak [this message]
2025-01-21 11:58     ` Hannes Dürr
2025-01-22 13:14     ` Thomas Lamprecht
2025-01-21 10:04 ` [pve-devel] [PATCH pve-manager v2 1/1] debian/control: add pve-nvidia-vgpu-helper as dependency Hannes Duerr

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=01858afc-d11e-4890-9fd2-30643c607e82@proxmox.com \
    --to=d.csapak@proxmox.com \
    --cc=h.duerr@proxmox.com \
    --cc=pve-devel@lists.proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal