[Bug 290982] 15.0-BETA5 image is broken in Cirrus CI

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 12 Nov 2025 22:40:03 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290982

Alan Somers <asomers@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|virtualization@FreeBSD.org  |asomers@FreeBSD.org
                 CC|                            |cperciva@FreeBSD.org
             Status|New                         |In Progress

--- Comment #1 from Alan Somers <asomers@FreeBSD.org> ---
I booted both the alpha4 and beta5 images in GCE.  What I found is that:

* While alpha4 used the latest packages, beta5 switched back to quarterly
* The "google_instance_setup" script worked on alpha4, but failed on beta5.  I
failed with the following error:

Starting google_instance_setup.
freebsd-update 1377 - - freebsd-update is incompatible with the use of packaged
base.  Please see
freebsd-update 1377 - - https://wiki.freebsd.org/PkgBase for more information.
Starting google_network_daemon.
Starting google_accounts_daemon.
Traceback (most recent call last):
  File "/usr/local/bin/google_accounts_daemon-3.11", line 33, in <module>
    sys.exit(load_entry_point('google-compute-engine==2.8.16',
'console_scripts', 'google_accounts_daemon')())
Mounting late filesystems:.
            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/local/lib/python3.11/site-packages/google_compute_engine/accounts/accounts_daemon.py",
line 296, in main
    AccountsDaemon(
  File
"/usr/local/lib/python3.11/site-packages/google_compute_engine/accounts/accounts_Security
policy loaded: MAC/ntpd (mac_ntpd)
daemon.py", line 62, in __init__
    self.utils = accounts_utils.AccountsUtils(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/local/lib/python3.11/site-packages/google_compute_engine/accounts/accounts_utils.py",
line 73, in __init__
    self._CreateSudoersGroup()
  File
"/usr/local/lib/python3.11/site-packages/google_compute_engine/accounts/accounts_utils.py",
line 97, in _CreateSudoersGroup
    subprocess.check_call(command.split(' '))
  File "/usr/local/lib/python3.11/subprocess.py", line 408, in check_call
    retcode = call(*popenargs, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/subprocess.py", line 389, in call
    with Popen(*popenargs, **kwargs) as p:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/local/lib/python3.11/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'groupadd'

I'll try to figure out where that "groupadd" command is supposed to come from. 
Fixing this might be as simple as merging a port change to the quarterly
branch.

-- 
You are receiving this mail because:
You are the assignee for the bug.