From nobody Mon Aug 5 16:12:38 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wd1gQ6Nzqz5SHKX; Mon, 05 Aug 2024 16:12:50 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2001:41d0:700:4a43:a25:de0:0:13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wd1gN0fqgz4YjD; Mon, 5 Aug 2024 16:12:47 +0000 (UTC) (envelope-from freebsd@omnilan.de) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@omnilan.de designates 2001:41d0:700:4a43:a25:de0:0:13 as permitted sender) smtp.mailfrom=freebsd@omnilan.de Received: from mh0.gentlemail.de (mh0.gentlemail.de [135.125.173.218]) by mx0.gentlemail.de (8.18.1/8.18.1) with ESMTP id 475GCdXF029029; Mon, 5 Aug 2024 16:12:39 GMT (envelope-from freebsd@omnilan.de) Received: from [172.21.3.1] (s1.omnilan.de [217.91.127.234]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id 660821CBC; Mon, 05 Aug 2024 16:12:39 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------radhHtt5qIt0nPYoCwSlwKnA" Message-ID: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> Date: Mon, 5 Aug 2024 18:12:38 +0200 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: freebsd-current@freebsd.org Content-Language: en-US, de-DE Cc: virtualization@FreeBSD.org From: Harry Schmalzbauer Subject: RFC: rc(8) script for bhyve(8) on FreeBSD Organization: OmniLAN X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.17 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.98)[-0.984]; R_SPF_ALLOW(-0.20)[+mx]; MIME_UNKNOWN(0.10)[application/x-xz]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; XM_UA_NO_VERSION(0.01)[]; NEURAL_HAM_SHORT(-0.00)[-0.000]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; HAS_ORG_HEADER(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[virtualization@FreeBSD.org,freebsd-current@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[omnilan.de]; HAS_ATTACHMENT(0.00)[] X-Rspamd-Queue-Id: 4Wd1gN0fqgz4YjD This is a multi-part message in MIME format. --------------radhHtt5qIt0nPYoCwSlwKnA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hello, two years elapsed since I last deployed a FreeBSD machine that utilizd bhyve(8), which already had bhyve_config(5) support back then. I was astonished that I still couldn't find bhyve in /etc/rc.d in 14.1-stable as of last week. Since I utilize ng_bridge(8) and do some more things differently than vm-bhyve / iocage and the like, I wanted to have something straight forward, capable of making use of the wonderful bhyve_config(5) feature, for use cases where /usr/share/examples/bhyve/vmrun.sh isn't suitable. Please find attached my first approch, which currently covers the following features: - auto-preload FreeBSD guest using bhyveload(8) in case config file doesn't define lpc.bootrom - Allows referencing %(youname_somevar) in config file if defined as bhyve_youname_somevar in rc.conf(5).   (For example:     bhyve_vmdisk_default_pool="myppol2"     bhyve_vmdisk_default_dataset="bhyveVOL/sys"     and pci.0.3.0.path=/dev/zvol/%(vmdisk_default_pool)/%(vmdisk_default_dataset)/%(name) in bhyve_config(5) file   ) - Adaptive handling of start/stop requests depending on 'AUTO' 'ALL' or specific list of VM names, depending on the non-bhyve_cfg(5) 'autostart' option. - Hopefully balanced amount of messages about what's going on, to be user friendly but not spamming. There's a lot of room for improvements (selectable pre-jail/post-jail order, bootdisk detection, priority handling, a useful 'status' implementation, style) and for sure some bugs, but this version works well for my current setup. Happy to contribute if useful for others, feedback welcome. -harry --------------radhHtt5qIt0nPYoCwSlwKnA Content-Type: application/x-xz; name="rc.d_bhyve.shar.xz" Content-Disposition: attachment; filename="rc.d_bhyve.shar.xz" Content-Transfer-Encoding: base64 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 n+Ek5gABgDve1wEAzJVCXLHEZ/sCAAAAAARZWg== --------------radhHtt5qIt0nPYoCwSlwKnA-- From nobody Mon Aug 5 17:04:28 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wd2ql692Wz5SM7g; Mon, 05 Aug 2024 17:05:07 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wd2ql4NR3z4hhk; Mon, 5 Aug 2024 17:05:07 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-2cd5e3c27c5so7363173a91.3; Mon, 05 Aug 2024 10:05:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722877506; x=1723482306; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=LxpX7umltLmborJx1yxVtPEthZ4/adBRYru7143jDjE=; b=epLOOV9CEWmzSxJEeK6sasYYDn2PsufinmV/CQ3AEOewk2Cxopguc9wfE1DKprdCgl +Ctm8MVKndgGxfmJaWH72zvqkyL4uRxR/bnw3RGYlbf40pzYT51dgnw1x1KISpxdWsXL Zr/he0zOPnZ7EnQFa8Os2t4gHsUqlhASg7G/7KgUJed6qA0x3lLHQZ5xJHjudX8AJocM dgrI4viB89xOH1LupPe03C8EsGh+7A80k/z7tIk6fv3eXPsJlsAlLv0p6Khvd7pFKywN sYld8xl1Kjjy5WvQ9Z5Y5iKu8guuCU0kV7H/jqTdMg7Wt5ECgAUN/n03AgoSmDnyhmoW aA5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722877506; x=1723482306; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LxpX7umltLmborJx1yxVtPEthZ4/adBRYru7143jDjE=; b=KIU4G4sdlY7VozLfOOd3JjtRgdkjRZNVukCsF5d3wW146qJy5CYULNRhaXBVUnD2yu icq6pE4r5WAXuFV3hhpSGF1t/0jqiYyRpOHayt+dRRWUkRdUHHO4/XfxMNU+oPr+9nGU 1UWxmXrWiBgWk/yCVtlAzmhVoXVpiq2g2aDP/ODIsOZRxar74khc9X60wktqXHTTB5yg fHaPbEQhmKSvYqV7ZJMHdWC+Gzzw8yt2kQQaSS/shUnsuOp6IcsYQgCcX3kZgCgVJQmP CQ/28t3TknI2U8mFQTBiqCjag6CGjSZA74KVI7uIWHfchwGn5ZG1WKV/C4UlrgRaRRwd gtsA== X-Forwarded-Encrypted: i=1; AJvYcCWXqyvkreoZge9gNjx2PlB41Bsko6JITvC0roVFhUbPYgEczQQT63Dk4CZnYEPdJ9NW2MdymSH0FfC6aWKlRNu3C6vtPV9h3+9DxQ== X-Gm-Message-State: AOJu0YyV69ngvc3DBUtOsL8aHGROPX4UoNF/2e9gAm0nAMPNs4w9WHvq UbAD5910cnZWTHfUx6Ge1l8I529mS2J064rafXWLTemLF6yXrMHgSX/uklP0sFFj2SL3b58RO38 FIbo7I9tsO34dOIB2pMSkuJDe2THd36LS X-Google-Smtp-Source: AGHT+IGB2FG7pLnGgwysyrP9sIlVk1KeS/A921M+8va43t9O5TiiFrBIn2GQPPcjXSUFt6HZUyfb3tpPSh4k7xR7iQQ= X-Received: by 2002:a17:90a:fa85:b0:2cd:410a:b010 with SMTP id 98e67ed59e1d1-2cff93c59fdmr10923089a91.2.1722877505570; Mon, 05 Aug 2024 10:05:05 -0700 (PDT) List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 References: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> In-Reply-To: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> From: Mario Marietto Date: Mon, 5 Aug 2024 19:04:28 +0200 Message-ID: Subject: Re: RFC: rc(8) script for bhyve(8) on FreeBSD To: Harry Schmalzbauer Cc: freebsd-current@freebsd.org, virtualization@freebsd.org Content-Type: multipart/alternative; boundary="000000000000b60fa5061ef2ad73" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4Wd2ql4NR3z4hhk --000000000000b60fa5061ef2ad73 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello. I'm also interested in writing a script to manage the bhyve vms. Even if I suspect that my approach will be different. My idea is to ask the user what he wants to do and then the script will configure the vm getting the information provided by the user. I will give a look at /etc/rc.d/bhyve,but I don't think I will study cirrina,it seems very complicated. On Mon, Aug 5, 2024 at 6:13=E2=80=AFPM Harry Schmalzbauer wrote: > Hello, > > two years elapsed since I last deployed a FreeBSD machine that utilizd > bhyve(8), which already had bhyve_config(5) support back then. > > I was astonished that I still couldn't find bhyve in /etc/rc.d in > 14.1-stable as of last week. > Since I utilize ng_bridge(8) and do some more things differently than > vm-bhyve / iocage and the like, I wanted to have something straight > forward, capable of making use of the wonderful bhyve_config(5) feature, > for use cases where /usr/share/examples/bhyve/vmrun.sh isn't suitable. > > Please find attached my first approch, which currently covers the > following features: > > - auto-preload FreeBSD guest using bhyveload(8) in case config file > doesn't define lpc.bootrom > - Allows referencing %(youname_somevar) in config file if defined as > bhyve_youname_somevar in rc.conf(5). > (For example: > bhyve_vmdisk_default_pool=3D"myppol2" > bhyve_vmdisk_default_dataset=3D"bhyveVOL/sys" > and > pci.0.3.0.path=3D/dev/zvol/%(vmdisk_default_pool)/%(vmdisk_default_datase= t)/%(name) > > in bhyve_config(5) file > ) > - Adaptive handling of start/stop requests depending on 'AUTO' 'ALL' or > specific list of VM names, depending on the non-bhyve_cfg(5) 'autostart' > option. > - Hopefully balanced amount of messages about what's going on, to be > user friendly but not spamming. > > There's a lot of room for improvements (selectable pre-jail/post-jail > order, bootdisk detection, priority handling, a useful 'status' > implementation, style) and for sure some bugs, but this version works > well for my current setup. > Happy to contribute if useful for others, feedback welcome. > > -harry > > > --=20 Mario. --000000000000b60fa5061ef2ad73 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello.

I'm also interest= ed in writing a script to manage the bhyve vms. Even if I suspect that my a= pproach will be different. My idea is to ask the user what he wants to do a= nd then the script will configure the vm getting the information provided b= y the user.
I will give a look at /etc/rc.d/bhyve,but I don&= #39;t think I will study cirrina,it seems very complicated.
=
On Mon= , Aug 5, 2024 at 6:13=E2=80=AFPM Harry Schmalzbauer <freebsd@omnilan.de> wrote:
Hello,

two years elapsed since I last deployed a FreeBSD machine that utilizd
bhyve(8), which already had bhyve_config(5) support back then.

I was astonished that I still couldn't find bhyve in /etc/rc.d in
14.1-stable as of last week.
Since I utilize ng_bridge(8) and do some more things differently than
vm-bhyve / iocage and the like, I wanted to have something straight
forward, capable of making use of the wonderful bhyve_config(5) feature, for use cases where /usr/share/examples/bhyve/vmrun.sh isn't suitable.<= br>
Please find attached my first approch, which currently covers the
following features:

- auto-preload FreeBSD guest using bhyveload(8) in case config file
doesn't define lpc.bootrom
- Allows referencing %(youname_somevar) in config file if defined as
bhyve_youname_somevar in rc.conf(5).
=C2=A0=C2=A0 (For example:
=C2=A0=C2=A0=C2=A0=C2=A0 bhyve_vmdisk_default_pool=3D"myppol2" =C2=A0=C2=A0=C2=A0=C2=A0 bhyve_vmdisk_default_dataset=3D"bhyveVOL/sys&= quot;
=C2=A0=C2=A0 =C2=A0 and
pci.0.3.0.path=3D/dev/zvol/%(vmdisk_default_pool)/%(vmdisk_default_dataset)= /%(name)
in bhyve_config(5) file
=C2=A0=C2=A0 )
- Adaptive handling of start/stop requests depending on 'AUTO' '= ;ALL' or
specific list of VM names, depending on the non-bhyve_cfg(5) 'autostart= '
option.
- Hopefully balanced amount of messages about what's going on, to be user friendly but not spamming.

There's a lot of room for improvements (selectable pre-jail/post-jail <= br> order, bootdisk detection, priority handling, a useful 'status' implementation, style) and for sure some bugs, but this version works
well for my current setup.
Happy to contribute if useful for others, feedback welcome.

-harry




--
Mario.
--000000000000b60fa5061ef2ad73-- From nobody Mon Aug 5 17:19:58 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wd38x0xbLz5SNjV; Mon, 05 Aug 2024 17:20:01 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2001:41d0:700:4a43:a25:de0:0:13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wd38w5CMxz4kWs; Mon, 5 Aug 2024 17:20:00 +0000 (UTC) (envelope-from freebsd@omnilan.de) Authentication-Results: mx1.freebsd.org; none Received: from mh0.gentlemail.de (mh0.gentlemail.de [135.125.173.218]) by mx0.gentlemail.de (8.18.1/8.18.1) with ESMTP id 475HJxgn032505; Mon, 5 Aug 2024 17:19:59 GMT (envelope-from freebsd@omnilan.de) Received: from [172.21.3.1] (s1.omnilan.de [217.91.127.234]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id 63EE419FE; Mon, 05 Aug 2024 17:19:59 +0000 (UTC) Message-ID: <053f3382-7191-4ced-82d4-1278d5d98223@omnilan.de> Date: Mon, 5 Aug 2024 19:19:58 +0200 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: RFC: rc(8) script for bhyve(8) on FreeBSD To: Mario Marietto Cc: freebsd-current@freebsd.org, virtualization@freebsd.org References: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> Content-Language: en-US, de-DE From: Harry Schmalzbauer Organization: OmniLAN In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR] X-Rspamd-Queue-Id: 4Wd38w5CMxz4kWs On 2024-08-05 19:04, Mario Marietto wrote: > Hello. > > I'm also interested in writing a script to manage the bhyve vms. Even if > I suspect that my approach will be different. My idea is to ask the user > what he wants to do and then the script will configure the vm getting > the information provided by the user. > I will give a look at /etc/rc.d/bhyve,but I don't think I will study > cirrina,it seems very complicated. To avoid misunderstandings: /etc/rc.d/bhyve is not meant to 'manage' bhyve(8) VMs in the sense of configuring bhyve(8) or the host which runs the guest operating system. It's just to start/stop already defined VMs at boot time. Managing VM's means utlizing $EDITOR /etc/bhyve.d/yourvm.cfg to me. bhyve_config(5) is what /etc/rc.d/bhyve relies on and where the VM config happens. cirrina seems to be a completely different tool. From the page: »Only UEFI boot is supported, no bhyveload.« Another showstopper for me: »./cirrinactl switch set-uplink -n bridge0 -u em0« (I never use if_bridge(4) for HyperVisor networking) All you can do with /etc/rc.d/bhyve is service bhyve start [vmname] [...] service bhyve stop [vmname] [...] and expect to have all VMs running after rebooting, which you wrote a config file for and placed it into /etc/bhyve.d/ Best, -harry From nobody Mon Aug 5 18:28:34 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wd4hD0DStz5STc9; Mon, 05 Aug 2024 18:28:44 +0000 (UTC) (envelope-from paul@redbarn.org) Received: from util.redbarn.org (util.redbarn.org [24.104.150.222]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.redbarn.org", Issuer "RapidSSL TLS RSA CA G1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wd4hC4vsJz4rx0; Mon, 5 Aug 2024 18:28:43 +0000 (UTC) (envelope-from paul@redbarn.org) Authentication-Results: mx1.freebsd.org; none Received: from family.redbarn.org (family.redbarn.org [IPv6:2001:559:8000:cd::5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.redbarn.org", Issuer "RapidSSL TLS RSA CA G1" (not verified)) by util.redbarn.org (Postfix) with ESMTPS id 2352D160C0E; Mon, 05 Aug 2024 18:28:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=redbarn.org; s=util; t=1722882515; bh=KVhuaNPZ6ZcYvVPHhQkzM8J0Suu5gk1jGZQ/Kl8Grqs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=oPlV78Z4f9zczNMExmCfzGiqgkWznnBEd8rCWPWVyGh3+c4/L2TevOV9LNjCIVemR CAqjJC5lpYy1OGMBk9yiAoav2YWq/CHhBJdGvkNHDkN+e5BIqcOm1XBtV/Y/jcuqY4 EOzZN2t3DRzDHEI1Y2SmqBFMU1jwFfLlLtmin5dc= Received: from heater.srcl.tisf.net (heater.srcl.tisf.net [IPv6:2001:559:8000:cc::111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by family.redbarn.org (Postfix) with ESMTPS id ED5B0C3F22; Mon, 05 Aug 2024 18:28:34 +0000 (UTC) From: Paul Vixie To: Mario Marietto , virtualization@freebsd.org Cc: freebsd-current@freebsd.org, virtualization@freebsd.org, Harry Schmalzbauer Subject: Re: RFC: rc(8) script for bhyve(8) on FreeBSD Date: Mon, 05 Aug 2024 11:28:34 -0700 Message-ID: <2540401.OfuORjNCMW@heater.srcl.tisf.net> In-Reply-To: <053f3382-7191-4ced-82d4-1278d5d98223@omnilan.de> References: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> <053f3382-7191-4ced-82d4-1278d5d98223@omnilan.de> List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:33651, ipnet:24.104.150.0/24, country:US] X-Rspamd-Queue-Id: 4Wd4hC4vsJz4rx0 pkg install vm-bhyve -- P Vixie From nobody Thu Aug 8 01:56:25 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WfVWt08SLz5Rwdv for ; Thu, 08 Aug 2024 01:56:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WfVWs6Cm1z4ChK for ; Thu, 8 Aug 2024 01:56:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1723082185; a=rsa-sha256; cv=none; b=KRcUE5bzmMCsGw/z/ZFlfyxcOOwzau359L4AiS1z6p8z7+GX5KKmWwfSrft4oF/3ylFdNG 8wYKVFTKUZ7alEs5epyump6SBwBJUbT4419Ca2cI+2nFsW5cAcxH0m9w7eA5oD70Y8an3t NP+a7ERRSq4XPtbtSc+dzqjYU4ezWIIJH3WTu/TY50xiW4gHPAPNI1Za/tpPzrr4NzhAgN 45BtMtkGn5i6c49gt+8H60To19qax3OH+K5cN4Ov5OcgTf6D0lSrdHGRw2+U56ntmXaQIo 9AQ6NBn/2l5FHIlrFwg4FHpBHTW7VYYLXJ/U9vMo3UoTn8SwNOhNFTBihRf2lQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1723082185; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9mUNBDVNmGxXsarOsZMtZf1JsBhcHo3MBrmWTrvq9vc=; b=fMbd/d0TmG0JHaf0y8BjKV4biqTY2g3aXe1QX8J2X1JQML+lsQSyy3yffqrMoeiyRxw8HK feOzhiTPlevp42Lv3PK1OQsfnLuKIEBiGRv8knPSQgs562RM1iSQ2RK+PW7yEA3D9natyz 7DwkgCxd6miXv+fuqp2tmVYiblzhtd/IOytFohYGKPzWBs1o/5E67lojOcXyDxvYcR4NmU 08WQdEJQi02TeGDrWeuDQ/CaHVzR7axjbxduNfMmLUwvogUO50dPXFICb520QKUjhCwtIC 8iqb/VpvwZu+lpnwnTgsPfLP314pNmAq3cRH/pdAa5ea5ggvhc0XjtwyzwILMQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WfVWs5pFzzF9t for ; Thu, 8 Aug 2024 01:56:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 4781uP5Y087680 for ; Thu, 8 Aug 2024 01:56:25 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 4781uPTR087679 for virtualization@FreeBSD.org; Thu, 8 Aug 2024 01:56:25 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: virtualization@FreeBSD.org Subject: [Bug 279732] AWS/EC2 /dev/aws/disk/ebs/ devices not created after 14.1-STABLE stable/14-n267826-1e3dfe0c343c Date: Thu, 08 Aug 2024 01:56:25 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: 14.1-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: virtualization@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D279732 --- Comment #7 from commit-hook@FreeBSD.org --- A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=3Ddd442eef676880717e919d03354d056= 1afbb6214 commit dd442eef676880717e919d03354d0561afbb6214 Author: Colin Percival AuthorDate: 2024-08-08 01:54:13 +0000 Commit: Colin Percival CommitDate: 2024-08-08 01:55:25 +0000 sysutils/ebsnvme-id: Update to 1.0.3 Break the devd rule priority tie with autofs; having /dev/aws/disk working in EC2 is more important than having autofs working. PR: 279732 sysutils/ebsnvme-id/Makefile | 2 +- sysutils/ebsnvme-id/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Aug 9 11:10:22 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WgLml48dxz5TQxZ; Fri, 09 Aug 2024 11:10:31 +0000 (UTC) (envelope-from freebsd@omnilan.de) Received: from mx0.gentlemail.de (mx0.gentlemail.de [IPv6:2001:41d0:700:4a43:a25:de0:0:13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WgLmk4PM3z4FXQ; Fri, 9 Aug 2024 11:10:30 +0000 (UTC) (envelope-from freebsd@omnilan.de) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@omnilan.de designates 2001:41d0:700:4a43:a25:de0:0:13 as permitted sender) smtp.mailfrom=freebsd@omnilan.de Received: from mh0.gentlemail.de (mh0.gentlemail.de [135.125.173.218]) by mx0.gentlemail.de (8.18.1/8.18.1) with ESMTP id 479BAMNs051701; Fri, 9 Aug 2024 11:10:22 GMT (envelope-from freebsd@omnilan.de) Received: from [172.21.3.1] (s1.omnilan.de [217.91.127.234]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mh0.gentlemail.de (Postfix) with ESMTPSA id 644532167; Fri, 09 Aug 2024 11:10:22 +0000 (UTC) Message-ID: <7145655d-2548-4c45-ae70-c8bb35472b13@omnilan.de> Date: Fri, 9 Aug 2024 13:10:22 +0200 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: RFC: rc(8) script for bhyve(8) on FreeBSD From: Harry Schmalzbauer To: freebsd-current@freebsd.org Cc: virtualization@FreeBSD.org References: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> Content-Language: en-US, de-DE Organization: OmniLAN In-Reply-To: <178d585e-2ce0-4b69-a017-8af7f9b78a57@omnilan.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.29 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@FreeBSD.org,freebsd-current@freebsd.org]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[omnilan.de]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4WgLmk4PM3z4FXQ On 2024-08-05 18:12, Harry Schmalzbauer wrote: > ... > I was astonished that I still couldn't find bhyve in /etc/rc.d in > 14.1-stable as of last week. Please find updated version at https://reviews.freebsd.org/D46250 I'm new to phabricator, please excuse formal mistakes - I didn't specify any reviewer for example.  I don't know the usual procedure (yet, mentorship appreciated!) > -harry From nobody Sun Aug 11 21:00:13 2024 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WhqmF6smkz5SB1x for ; Sun, 11 Aug 2024 21:00:13 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WhqmF36Bpz4lmT for ; Sun, 11 Aug 2024 21:00:13 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1723410013; a=rsa-sha256; cv=none; b=l/cGZzZ9OqmLAYEwNJ8MULWddbtmiKPhT76depMII4Cd5IbHA0wZsboC6DoZuQy4aRrFGE CbGT3CFhHrAwI4culQdbeR2brpN5tt7OIz+jaCQz5Q1ENtza/QIq+QvlyhTKyD6OGjCZA+ K+pYejz6OLDWNNJaOUIJjI4m3LUXu7T/TTKxhsCntgjnM/9MjU9kVApgVg5i2UwZE39bRM ECXjij1Ostkds3phXh9qHksJUIEM5/WT3E92aHIiTrfkVGqAQJfnqm6oweYDcymxr4ohEK FbK91LeuUljp22KqV4Scok4R3NYrAoOkSnGrNuBh2x9DYW6bDTCg3yyjIn0kWQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1723410013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yae+ExTfVs1KJwbAs8XiKucHtIfvuRh7WQdM3bq1LJQ=; b=yp4uZ1nr8pqHV/ZIvtKZ7ywPtuVe+fosbog//XvmH1YkheoUPIlKAzwTBAAUjrE6Ap+wrp X9SPk5PuNoIrmfkkksOlNp/aseG2E/VTklaTjzvdzdu6BME4/MeUKRs8gmLUU/V8ViEydJ g+rjjyrEq9g3Veix7tT+DZ2O4pxzSEAgsafMUsT3N52kJr2JTrrEZN1oDFBI5k70IHcVwb IL1FfyFJWDv7e8s4wh28KOv7MxsCcR9CvQiceU6uW5DjNoHOIm9M+hoQIjH+GoT7peFmvB etUcxsgwhFHBZDf3EksNTV3KaQLxupd8bKg6HJKno2j9tGAqYCUyVqUJv3dW9g== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WhqmF2jfHz109Q for ; Sun, 11 Aug 2024 21:00:13 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 47BL0Dp7084547 for ; Sun, 11 Aug 2024 21:00:13 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 47BL0D8D084545 for virtualization@FreeBSD.org; Sun, 11 Aug 2024 21:00:13 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202408112100.47BL0D8D084545@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: virtualization@FreeBSD.org Subject: Problem reports for virtualization@FreeBSD.org that need special attention Date: Sun, 11 Aug 2024 21:00:13 +0000 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="17234100130.9AedA6.81325" Content-Transfer-Encoding: 7bit --17234100130.9AedA6.81325 Date: Sun, 11 Aug 2024 21:00:13 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 264267 | UEFI Booting on Azure Generation 2 VMs crashes 1 problems total for which you should take action. --17234100130.9AedA6.81325 Date: Sun, 11 Aug 2024 21:00:13 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
Open        |    264267 | UEFI Booting on Azure Generation 2 VMs crashes

1 problems total for which you should take action.
--17234100130.9AedA6.81325--