diff --git a/README.md b/README.md index 2c088ef..cae8cb3 100644 --- a/README.md +++ b/README.md @@ -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] - автодополнения к функциям [ ] - вывод айпи адреса вм diff --git a/virsh.plugin.zsh b/virsh.plugin.zsh index 16f10ea..4cd347e 100644 --- a/virsh.plugin.zsh +++ b/virsh.plugin.zsh @@ -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