# virsh plugin fot oh-my-zsh Clone repo: git clone ssh://git@git.slifez.ru:7000/slife/plugin-virsh.git $ZSH/plugin/virsh Aliases and some functions for virsh ```zsh plugins=(... virsh) ``` Set default uri for libvirt server: ``` ~/.zshrc export LIBVIRT_DEFAULT_URI="{qemu:///system}" ``` ## Aliases | Alias | Command | | :--------------------- | :------------------------------------------------------------------------------------------------------------------------------ | | `vl` | `virsh list` | | `vla` | `virsh list --all` | ## Functions ### Current | Command | Description | | :----------------------- | :------------------------------------------------------------------------------------------------------------- | | `vs` | `virsh start {vm1} {vm2} {vm1} - starting pull vm` | | `vd` | `virsh destroy {vm1} {vm2} {vm1} - starting pull vm` | | `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` ### Work in Progress (WIP) TO-DO [x] - list machine [x] - destroy vm [x] - start vm [x] - destroy vms [x] - start vms [ ] - добавление дополнительного диска [x] - откат нескольких машин на снапшот [ ] - клонирование виртуальной машины [x] - создание снапшота на нескольких виртуальных машинах [ ] - добавление исошника в сдром [ ] - подключение к дисплею вм [ ] - подключение к терминалу вм [x] - сменить дефолтный ури [x] - автодополнения к функциям [ ] - вывод айпи адреса вм [x] - запоминание раннее введеного пула вм [ ] - вставка раннее введенного пула по хоткею (добавить в список табуляций) [ ] - удаления ВМ с хоста