58 lines
2.8 KiB
Markdown
58 lines
2.8 KiB
Markdown
# virsh plugin
|
||
|
||
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] - запоминание раннее введеного пула вм
|
||
[ ] - вставка раннее введенного пула по хоткею (добавить в список табуляций)
|
||
[ ] - удаления ВМ с хоста
|