add main.py
This commit is contained in:
parent
cecb77513b
commit
58210b093e
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/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()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
#!/bin/python3
|
||||||
|
import os
|
||||||
|
import libvirt
|
||||||
|
|
||||||
|
# TODO: 1) Список существующих машин [ ]
|
||||||
|
# 2) Список снапшотов [ ]
|
||||||
|
# 3) Уведомление - вывод запущенных машин при выключении\откатывании [ ]
|
||||||
|
# 4) help --help
|
||||||
|
|
||||||
|
default_uri = os.environ['LIBVIRT_DEFAULT_URI']
|
||||||
|
|
||||||
|
# connection
|
||||||
|
def connect(self, default_uri):
|
||||||
|
conn = libvirt.open(default_uri)
|
||||||
|
if not conn:
|
||||||
|
raise SystemExit("Failed to open connection to ", default_uri)
|
||||||
|
|
||||||
|
# list vm
|
||||||
|
|
||||||
|
# list snapshots
|
||||||
|
|
||||||
|
def main():
|
||||||
|
connect()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__'
|
||||||
|
main()
|
||||||
|
|
||||||
|
|
||||||
|
conn.close
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue