libvirt/main.py

35 lines
887 B
Python
Executable File

#!/bin/python3
from sys import argv
import os
import libvirt
# TODO: 1) Список существующих машин [ ]
# 2) Список снапшотов [ ]
# 3) Уведомление - вывод запущенных машин при выключении\откатывании [ ]
# 4) help --help
# 5) обновление вм
def main():
args = argv[1:]
# connect
default_uri = os.environ['LIBVIRT_DEFAULT_URI']
conn = libvirt.open(default_uri)
if not conn:
raise SystemExit("Failed to open connection to ", default_uri)
domNames = conn.listDefinedDomains()
if args[0] == 'list':
for domName in domNames:
print(domName)
conn.close()
if __name__ == '__main__':
main()