Fix issues part two
This commit is contained in:
parent
28f8fbd39e
commit
6528f7b2a9
1 changed files with 11 additions and 9 deletions
|
@ -129,19 +129,19 @@ function extract(){
|
|||
}
|
||||
|
||||
function libvirt-modular() {
|
||||
env "PAGER=" systemctl list-unit-files | grep '^virt.*d[.]service' | grep "enabled" | awk '{print $1}'
|
||||
env "PAGER=" systemctl list-unit-files | grep '^virt.*d-admin[.]socket' | grep "enabled" | awk '{print $1}' | sed "s/-admin//g"
|
||||
}
|
||||
function libvirt-modular-start() {
|
||||
# shellcheck disable=SC2046
|
||||
systemctl start $(libvirt-modular)
|
||||
sudo systemctl start $(libvirt-modular)
|
||||
}
|
||||
function libvirt-modular-stop() {
|
||||
# shellcheck disable=SC2046
|
||||
systemctl stop $(libvirt-modular)
|
||||
sudo systemctl stop $(libvirt-modular)
|
||||
}
|
||||
function libvirt-modular-restart() {
|
||||
# shellcheck disable=SC2046
|
||||
systemctl restart $(libvirt-modular)
|
||||
sudo systemctl restart $(libvirt-modular)
|
||||
}
|
||||
function libvirt-monolithic-to-modular() {
|
||||
echo ":: This command will migrate your libvirt installation"
|
||||
|
@ -151,28 +151,30 @@ function libvirt-monolithic-to-modular() {
|
|||
# Ask for confirmation
|
||||
while true; do
|
||||
echo -n " Are you sure that you want to continue [y/N]? "
|
||||
read -rn1 CONFIRMATION
|
||||
read -rsn1 CONFIRMATION
|
||||
|
||||
case "${CONFIRMATION}" in
|
||||
"y"|"Y")
|
||||
echo "Y"
|
||||
break
|
||||
;;
|
||||
"n"|"N")
|
||||
echo "N"
|
||||
return
|
||||
;;
|
||||
*)
|
||||
echo ":: Invalid answer. Asking again:"
|
||||
echo -e "<invalid>\n:: Invalid answer. Asking again:"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
echo ":: Stopping & disabling monolithic daemon"
|
||||
systemctl disable --now libvirtd.service libvirtd{,-{admin,ro,tcp,tls}}.socket
|
||||
sudo systemctl disable --now libvirtd.service libvirtd{,-{admin,ro,tcp,tls}}.socket
|
||||
|
||||
echo ":: Unmasking & enabling modular daemons"
|
||||
for daemon in qemu interface network nodedev nwfilter secret storage; do
|
||||
systemctl unmask virt${daemon}d.service virt${daemon}d{,-{ro,admin}}.socket
|
||||
systemctl enable virt${daemon}d{,-{ro,admin}}.socket
|
||||
sudo systemctl unmask virt${daemon}d.service virt${daemon}d{,-{ro,admin}}.socket
|
||||
sudo systemctl enable virt${daemon}d{,-{ro,admin}}.socket
|
||||
done
|
||||
|
||||
echo ":: Starting modular daemons"
|
||||
|
|
Loading…
Add table
Reference in a new issue