1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 11:16:47 +00:00
webvirtcloud/conf
catborise d70552a734 fix(installer): a failed step stops the installer, and openSUSE gets a working panel
Tested on Ubuntu 22.04, 24.04 and 26.04, Debian 12 and 13, AlmaLinux 10
and openSUSE Leap 15.6. On Leap the panel did not start: the secret key
was written with python3 before the installer looked for Python 3.10+,
and Leap has only python3.11, so the key was empty. The installer still
said "Finished!" and exited 0, as it did for any failed step.

Now Python is found first. The package list update, each package, the
clone, the key, pip, migrate and collectstatic stop the installer with
a message when they fail (pipefail makes a logged step's status count).

Also:
- Ubuntu 26.04 is installed; Ubuntu 18/20 and Debian 9-11 are refused
  up front (their Python is older than 3.10, so they failed later).
- The uos and openEuler branches are gone: untested, and their Python
  is too old as well.
- Only `apt-get update`, no upgrade of the whole system.
- Debian no longer asks for smbios-utils (gone in Debian 13) and uuid,
  which nothing uses; Debian and Ubuntu take python3-libvirt.
- RHEL reads the time zone like the others, and installs hostname for
  ALLOWED_HOSTS.
- The unused wvcuser account is no longer created.
- The end of the run says where the admin password is.
2026-11-03 13:29:03 +03:00
..
daemon fix(console): a serial console reports its VM's stop 2026-10-31 23:23:30 +03:00
nginx fix(installer): a failed step stops the installer, and openSUSE gets a working panel 2026-11-03 13:29:03 +03:00
runit feat(appsettings): the panel backs itself up every day 2026-11-03 09:40:47 +03:00
systemd feat(conf): the panel's backups are copied off site every day 2026-11-03 11:30:10 +03:00
install-lib.sh fix(installer): a failed step stops the installer, and openSUSE gets a working panel 2026-11-03 13:29:03 +03:00
requirements-ldap.txt build: LDAP login's packages are optional 2026-10-18 22:50:11 +03:00
requirements.txt feat(instances): a new VM can get a cloud-init seed with its hostname and SSH keys 2026-10-25 19:57:15 +03:00
test-vm.xml test(instances): isolate the live libvirt suite on shared hosts 2026-10-04 01:08:11 +03:00
test_install_lib.sh fix(installer): a failed step stops the installer, and openSUSE gets a working panel 2026-11-03 13:29:03 +03:00
webvirt-offsite.sh feat(conf): the panel's backups are copied off site every day 2026-11-03 11:30:10 +03:00