add virsh console

This commit is contained in:
Slava Rogozhkin 2026-09-22 08:16:38 +03:00
parent 277e19ed1d
commit dc747eebaf
2 changed files with 10 additions and 2 deletions

View File

@ -33,6 +33,7 @@ export LIBVIRT_DEFAULT_URI="{qemu:///system}"
| `vsc` | `virsh snapshot-create {vm1} {vm2} {vm3} - starting pull vm` |
| `vsr` | `virsh snapshot-revert {vm1} {vm2} {vm3} - starting pull vm` |
| `ris` | `rewrite init snapshot, ris {vm1} {vm2} {vm3} - rewriting pull vm`
| `vc` | `virsh console {vm} - connect to serial tty on VM`
### Work in Progress (WIP)
@ -48,7 +49,7 @@ TO-DO
[x] - создание снапшота на нескольких виртуальных машинах
[ ] - добавление исошника в сдром
[ ] - подключение к дисплею вм
[ ] - подключение к терминалу вм
[x] - подключение к терминалу вм
[x] - сменить дефолтный ури
[x] - автодополнения к функциям
[ ] - вывод айпи адреса вм

View File

@ -5,7 +5,7 @@ alias vl="virsh list"
function chcon() {
if [[ "$1" == "session" ]]; then
sed 's/^\(export LIBVIRT_DEFAULT_URI=\).*/\1"qemu:\/\/\/session"/' $ZDOTDIR/zshrc; fi
if [[ "$1" == "systen" ]]; then
if [[ "$1" == "system" ]]; then
sed 's/^\(export LIBVIRT_DEFAULT_URI=\).*/\1"qemu:\/\/\/system"/' $ZDOTDIR/zshrc; fi
if [[ "$1" == "virt" ]]; then
sed 's/^\(export LIBVIRT_DEFAULT_URI=\).*/\1"qemu:\/\/virt\/system"/' $ZDOTDIR/zshrc; fi
@ -94,6 +94,13 @@ function ris() {
fi
}
# virsh console
function vc() {
for VM in "$@"; do
virsh console $VM
done
}
# autocomplitions
function _domains_all {
local -a domains