File kvm-container.changes of Package kvm-container
-------------------------------------------------------------------
Tue Apr 4 09:45:06 UTC 2023 - Antoine Ginies <aginies@suse.com>
- podman: no need of --init
- fix missing package shadow (needed to generate password)
- tester should be a system user with uid < 499
- default network bridge is virbr5
- uninstall now delete file /etc/default/kvm-container
- add missing xauth to enable remote X via ssh possible
-------------------------------------------------------------------
Wed Mar 29 09:50:50 UTC 2023 - Antoine Ginies <aginies@suse.com>
- add missing virt-scenario-launch wrapper
-------------------------------------------------------------------
Tue Mar 28 16:00:53 UTC 2023 - Antoine Ginies <aginies@suse.com>
- fix virt-manager call error (bsc#1209823)
- try to avoid restarting a daemon which is already running
(this lead to strange situation inside the container)
- avoid setting up root password every time runlabel is used
-------------------------------------------------------------------
Mon Mar 27 09:03:21 UTC 2023 - Antoine Ginies <aginies@suse.com>
- restore if arch to try to fix aarch64 build
- various small fixes in comment (adjusting to current data)
-------------------------------------------------------------------
Fri Mar 24 14:00:44 UTC 2023 - Antoine Ginies <aginies@suse.com>
- enable ssh root permit login
- add some log for sshd
-------------------------------------------------------------------
Thu Mar 23 22:32:16 UTC 2023 - Antoine Ginies <aginies@suse.com>
- add missing sevctl tool, and install it only on x86_64
- add libvirt-client-qemu which provides virt-qemu-sev-validate
- add python3-lxml
-------------------------------------------------------------------
Fri Mar 17 10:14:49 UTC 2023 - Antoine Ginies <aginies@suse.com>
- add missing qemu driver and packages
- switch network name to default so virt-scenario VM will works
from scratch
- move to virbr5 to avoid conflict with a virbr0 on the host
-------------------------------------------------------------------
Tue Mar 14 16:05:15 UTC 2023 - Antoine Ginies <aginies@suse.com>
- add --rm --replace for podman create to fix bsc#1209029
- fix permission of tmpfs libvirt
- fix call to the correct script (vmanager)
- fix name of the appliance (inside virt-demo-install.sh)
- remove the workaround for the doc
- add volume for modules and machine-id
- fix typo in label-uninstall
- add virt-xml-validate wrapper
- some doc fix
-------------------------------------------------------------------
Tue Mar 14 13:23:54 UTC 2023 - Antoine Ginies <aginies@suse.com>
- ensure the script is executable in the /usr/local/bin dir
- add a wrapper for qemu-img (needed for virt-scenario)
-------------------------------------------------------------------
Fri Mar 10 18:05:01 UTC 2023 - Fergal Mc Carthy <fmccarthy@suse.com>
- Explicitly install libvirt-daemon package to ensure that the
/usr/sbin/libvirtd binary is available; recent dependency changes
seem to have removed this as a dependency of the existing set of
packages being installed.
-------------------------------------------------------------------
Fri Mar 10 08:34:25 UTC 2023 - Antoine Ginies <aginies@suse.com>
- add pvirsh and virt-scenario
- use tpmfs file on host to fix bsc#1209029
- add access to /lib/modules inside the container
-------------------------------------------------------------------
Fri Mar 3 16:32:05 UTC 2023 - Fergal Mc Carthy <fmccarthy@suse.com>
- Enhancements to get libvirtd.service running with minimal effort
* Update libvirtd.service to use IMAGE rather than KVM_IMAGE_PATH
to be consistent with settings in /etc/kvm-container.conf.
* Leverage kvm-container-manage.sh to create & stop container so
that relevant dynamic setup/cleanup is handled appropriately.
* Add support for remembering last image used to runlabel install
the container image in /etc/default/kvm-container. This help
achieve faster startup when using developer images without the
need to customise the installed /etc/kvm-container.conf.
* Update README.md to reflect changes.
-------------------------------------------------------------------
Wed Jan 25 08:46:38 UTC 2023 - Antoine Ginies <aginies@suse.com>
- install python3-pvirsh
- rename virsh.sh to virsh (the wrapper)
- rename virt-manager.sh to virt-manager (the wrapper)
- rename virt-manager to vmanager
- remove the link between virt-install-demo.sh and virt-install.sh
-------------------------------------------------------------------
Tue Dec 13 12:36:22 UTC 2022 - Antoine Ginies <aginies@suse.com>
- fix path to appliance
-------------------------------------------------------------------
Tue Nov 1 17:39:12 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Increase VM disk size: it needs at least 1G to boot properly
-------------------------------------------------------------------
Tue Oct 4 08:21:10 UTC 2022 - Antoine Ginies <aginies@suse.com>
- improve xauth, but still some issue as HOME is not usable in
Dockerfile
- add libvirtd.service on the host
-------------------------------------------------------------------
Mon Oct 3 12:29:51 UTC 2022 - Antoine Ginies <aginies@suse.com>
- some major changes to include virt-manager
in debug mode by default
- update README.md file
- virt-manager doesnt need --privileged
-------------------------------------------------------------------
Fri Sep 30 09:44:23 UTC 2022 - Antoine Ginies <aginies@suse.com>
- add virt-install wrapper (copied on host)
- rename virt-install.sh to virt-install-demo.sh
(create a symlink to virt-install.sh for now)
- improve label-(un)install scripts
- add a VIRT_RUN_LABEL ENV (for derivated container)
-------------------------------------------------------------------
Thu Sep 29 08:02:53 UTC 2022 - Antoine Ginies <aginies@suse.com>
- only show the libvirtd container with podman ps
-------------------------------------------------------------------
Wed Sep 28 11:44:43 UTC 2022 - Antoine Ginies <aginies@suse.com>
- virt-install.sh:
* use more VAR from configuration
* use --noautoconsole to avoid auto connection to the console
- check that the system is running on kernel-default
-------------------------------------------------------------------
Wed Sep 28 08:24:58 UTC 2022 - Antoine Ginies <aginies@suse.com>
- create smaller VM
- add a createvm option in the kvm-container-manage.sh script
-------------------------------------------------------------------
Tue Sep 27 07:53:14 UTC 2022 - Antoine Ginies <aginies@suse.com>
- fix typo in /etc/libvirt/libvirtd.conf configuration (unix_sock_group)
and add unix_sock_ro_perm and unix_sock_rw_perms parameters
-------------------------------------------------------------------
Thu Sep 22 08:30:38 UTC 2022 - Antoine Ginies <aginies@suse.com>
- fix using the correct configuration file (default one is taken from
/etc/)
- fix all *.sh scripts to ensure they are finding a configuration file
- improve the management of the bridge interface
- use curl instead of wget (installed by default on ALP OS)
- simplify README.md (install part)
-------------------------------------------------------------------
Tue Sep 20 13:52:19 UTC 2022 - Antoine Ginies <aginies@suse.com>
- fix catching runlabel calls in entrypoint.sh
- add install and uninstall choice in kvm-container-manage.sh script
- default password for tester is now opensuse
- Major update of the README.md file to reflect all changes
-------------------------------------------------------------------
Tue Sep 20 12:19:08 UTC 2022 - Antoine Ginies <aginies@suse.com>
- add label-install and label-uninstall
- add doc in a README.md file
- rename some scripts to avoid conflict on the host (kvm-container*)
-------------------------------------------------------------------
Thu Sep 15 14:59:22 UTC 2022 - Caleb Crane <caleb.crane@suse.com>
- Remove LICENSE file and moving to dockerfile tag
- Build tags to reference ALP:Workloads project
- Add missing labels as per https://confluence.suse.com/pages/viewpage.action?spaceKey=LEONG&title=SUSE+ALP+Workloads+submissions
-------------------------------------------------------------------
Thu Aug 4 08:48:57 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Use standard LABEL directive to add mandatory labels
-------------------------------------------------------------------
Wed Jul 20 15:04:18 UTC 2022 - Antoine Ginies <aginies@suse.com>
- create a libvirt sle_network for VM
- use volume ./data/libvirt inside the container to store
and keep the configuration file of VM in a safe place
- use by default host network as this is the simple way of getting
access to VM and avoid complex stuff plublishing VNC port
- remove VNC_PORT in virt-install.sh
- add a improve virt-install.sh to be able to install multiple VM
- default ssh port to access the libvirtd container is 16022
- delete the virbr0 interface when stopping the container
- restore virsh.sh script to directly manage VM
- improve entrypoint.sh to allow re-start the container without
any errors
- fix deletevm (exiting if the VM was not running)
-------------------------------------------------------------------
Thu Jul 14 07:29:48 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Fix './manage.sh logs': use container name instead of image
-------------------------------------------------------------------
Mon Jul 4 15:22:57 UTC 2022 - Antoine Ginies <aginies@suse.com>
- add ./manage.sh logs to easily debug podman start error
- use --no-recommends to install the packages
- use a specific bash prompt for the container
- remove the use of $SSHD_OPTS (/etc/sysconfig/ssh no more present with
--no-recommends)
- add an option to create the pod using the host network or with
the podman network
-------------------------------------------------------------------
Wed Jun 29 10:05:26 UTC 2022 - Antoine Ginies <aginies@suse.com>
- add function file and external configuration file for the scripts
- use a global manage.sh script instead of all small scripts scripts
- add a LABEL description in the Dockerfile
- create a tester user with id 0 to avoid using the root user directly
- reduce disk size to 6 as this is enough
- use more global VAR for the script
- add ignition configuration to prepare the image (needs a TW xen/kvm image)
- start the virtu default network
- remove libvirtd tcp unsecure access
-------------------------------------------------------------------
Fri Jun 24 08:56:58 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Enable remote connection to libvirtd via ssh
-------------------------------------------------------------------
Thu Jun 23 10:35:39 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Use ENTRYPOINT to start the services
- Add missing parameters to run.sh (sync with start.sh)
- Add _constraints (for storage)
-------------------------------------------------------------------
Thu Jun 23 06:33:19 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Enable remote connection to libvirtd via plain tcp:16509
-------------------------------------------------------------------
Wed Jun 22 10:05:26 UTC 2022 - Antoine Ginies <aginies@suse.com>
- start.sh: add the option tls-verify=false as the certificate is
signed by unknown authority
-------------------------------------------------------------------
Wed May 25 07:37:25 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Add helper scripts
* start.sh - create and start libvirtd container
* stop.sh - stop and remove libvirtd container
* virsh.sh - wrapper to run virsh
* virt-install.sh - install a VM
* bash.sh - run bash inside libvirtd container
* run.sh - create a temporary container and run bash
-------------------------------------------------------------------
Mon May 23 11:35:50 UTC 2022 - Vasily Ulyanov <vasily.ulyanov@suse.com>
- Initial KVM base container