diff --git a/main.py b/main.py new file mode 100755 index 0000000..21a9f99 --- /dev/null +++ b/main.py @@ -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() + + + + diff --git a/revert-libvirt.py b/revert-libvirt.py new file mode 100755 index 0000000..8101ffc --- /dev/null +++ b/revert-libvirt.py @@ -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 + +