From nobody Mon Feb 9 11:51:21 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1513790509781858.7550064784798; Wed, 20 Dec 2017 09:21:49 -0800 (PST) Received: from localhost ([::1]:60351 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eRi3m-0000Ih-Jj for importer@patchew.org; Wed, 20 Dec 2017 12:21:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eRhxz-0004G6-Oy for qemu-devel@nongnu.org; Wed, 20 Dec 2017 12:15:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eRhxy-0006zA-PL for qemu-devel@nongnu.org; Wed, 20 Dec 2017 12:15:39 -0500 Received: from mail-wr0-x232.google.com ([2a00:1450:400c:c0c::232]:41923) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eRhxy-0006yW-I9 for qemu-devel@nongnu.org; Wed, 20 Dec 2017 12:15:38 -0500 Received: by mail-wr0-x232.google.com with SMTP id p69so14070847wrb.8 for ; Wed, 20 Dec 2017 09:15:38 -0800 (PST) Received: from 640k.lan (dynamic-adsl-78-12-251-125.clienti.tiscali.it. [78.12.251.125]) by smtp.gmail.com with ESMTPSA id f125sm2751101wme.45.2017.12.20.09.15.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Dec 2017 09:15:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references; bh=i3RFLYp6OTWNFmDWnNz9yMuxNiGnfTnhDJSqA98pBuU=; b=W4mt92r8TsTSDDcjk4XMkisfpiRKigi/u3UsSEcA6FWohBNCkIuJ1xUIi6jYEB8agl a+CRE0NVorhvAb04Vk14orUSzKFdj41IAsJU0//hiLwhEDoWLqPFuhrnpu8XL14iQZiS iUVuoEBBYPYfjOh/qngHo6zo4eiM29XdtGapzKw6zyAUxJPwXy0yRyz5g0btVugHCIRX CgkqxDmiPiUH4IZdHSCp5R2+HcPRk9sBsx6x4EGJC7bn8Pv0nXGV/UbcaJx3c+EpyP7n yb2+IbbNeSJf8BqDP2l/asapOJnDZw0NDleNBs9NlCOdgfSzbFZiWWFqFJxpT/BQlKCB AY/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :in-reply-to:references; bh=i3RFLYp6OTWNFmDWnNz9yMuxNiGnfTnhDJSqA98pBuU=; b=QQ9DOQxZtp30CjhyI+DQZjnkFVtOah21b4YCQt9uNMfNvNZXjRmHu9k9xrF8ZTsydS y9dsafXv61xDFJ8Qu2FaSn/lNaRF2L8Vvv/Rr0nxqr+vZibA6PErMMp2u2WKZW5rbmaR vksPIJ3e4NenI7DxCEhdem07h66aVPhslKo7ICjBFHE/Pxm/J6tOIfH9q397onyp6aHR 4lWGvbNjIQGZjyv8mIV5knsX4ZQmQFEXbf28vZE6Ku+p1/PUazd1l8UgzWaxhyrpB2xh Fk0w6AVo22AhuWo1WT2Ld8f04Usquf8f7yeHvVcgQCWP4SuPOUjasW4HVWUfeoczt0tY o6fg== X-Gm-Message-State: AKGB3mLquRJrl+UWISnb81D3+6dZ4HyRsl0w/8A36+ZcOG7JBQJL1u9M iYNjJoF31uSimF0qxVil1pOe1nmN X-Google-Smtp-Source: ACJfBosOiBI+OjPMPMxkINvalLpHWqwUdF/6eg3BDGFF1P3zzY/iIbmikGaJMHPiCNLwB0jLe2tf4g== X-Received: by 10.223.132.129 with SMTP id 1mr9207512wrg.218.1513790137168; Wed, 20 Dec 2017 09:15:37 -0800 (PST) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Wed, 20 Dec 2017 18:14:16 +0100 Message-Id: <1513790098-9815-5-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1513790098-9815-1-git-send-email-pbonzini@redhat.com> References: <1513790098-9815-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::232 Subject: [Qemu-devel] [PULL 04/46] contrib: add systemd unit files X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" This lets distros standardize on how QEMU should install systemd services for qemu-ga and qemu-pr-helper. The qemu-ga unit file comes from Fedora, but I checked that Debian is using the same path for the virtio-serisal port. I would like to include this in 2.11, so that the qemu-pr-helper socket can be standardized across distros. Note however that the files are not installed. We can add a configure option in 2.12 perhaps, but it's too late now; documenting the files in the release notes should do. Suggested-by: Daniel P. Berrange Signed-off-by: Paolo Bonzini Message-Id: <20171124164422.3960-1-pbonzini@redhat.com> Signed-off-by: Paolo Bonzini --- contrib/systemd/qemu-guest-agent.service | 11 +++++++++++ contrib/systemd/qemu-pr-helper.service | 15 +++++++++++++++ contrib/systemd/qemu-pr-helper.socket | 9 +++++++++ 3 files changed, 35 insertions(+) create mode 100644 contrib/systemd/qemu-guest-agent.service create mode 100644 contrib/systemd/qemu-pr-helper.service create mode 100644 contrib/systemd/qemu-pr-helper.socket diff --git a/contrib/systemd/qemu-guest-agent.service b/contrib/systemd/qem= u-guest-agent.service new file mode 100644 index 0000000..51cd7b3 --- /dev/null +++ b/contrib/systemd/qemu-guest-agent.service @@ -0,0 +1,11 @@ +[Unit] +Description=3DQEMU Guest Agent +BindTo=3Ddev-virtio\x2dports-org.qemu.guest_agent.0.device +After=3Ddev-virtio\x2dports-org.qemu.guest_agent.0.device + +[Service] +ExecStart=3D-/usr/bin/qemu-ga +Restart=3Dalways +RestartSec=3D0 + +[Install] diff --git a/contrib/systemd/qemu-pr-helper.service b/contrib/systemd/qemu-= pr-helper.service new file mode 100644 index 0000000..a1d27b0 --- /dev/null +++ b/contrib/systemd/qemu-pr-helper.service @@ -0,0 +1,15 @@ +[Unit] +Description=3DPersistent Reservation Daemon for QEMU + +[Service] +WorkingDirectory=3D/tmp +Type=3Dsimple +ExecStart=3D/usr/bin/qemu-pr-helper +PrivateTmp=3Dyes +ProtectSystem=3Dstrict +ReadWritePaths=3D/var/run +RestrictAddressFamilies=3DAF_UNIX +Restart=3Dalways +RestartSec=3D0 + +[Install] diff --git a/contrib/systemd/qemu-pr-helper.socket b/contrib/systemd/qemu-p= r-helper.socket new file mode 100644 index 0000000..9d7c3e5 --- /dev/null +++ b/contrib/systemd/qemu-pr-helper.socket @@ -0,0 +1,9 @@ +[Unit] +Description=3DPersistent Reservation Daemon for QEMU + +[Socket] +ListenStream=3D/run/qemu-pr-helper.sock +SocketMode=3D0600 + +[Install] +WantedBy=3Dmulti-user.target --=20 1.8.3.1