mirror of
https://github.com/hanzoai/bootnode.git
synced 2026-09-30 20:46:32 +00:00
Add more disk/pod/snapshot helpers
This commit is contained in:
@@ -12,6 +12,10 @@ class Bootnode(object):
|
||||
for disk in self.gcloud.list_disks(network=network):
|
||||
print('{0}\t{1}\t{2}'.format(disk.name, disk.link, disk.status))
|
||||
|
||||
def get_disk(self, name):
|
||||
disk = self.gcloud.get_disk(name)
|
||||
print('{0}\t{1}\t{2}'.format(disk.name, disk.link, disk.status))
|
||||
|
||||
def get_last_disk(self, network=None):
|
||||
disk = self.gcloud.last_disk(network=network)
|
||||
print('{0}\t{1}\t{2}'.format(disk.name, disk.link, disk.status))
|
||||
|
||||
+1
-1
@@ -96,7 +96,7 @@ class Gcloud(object):
|
||||
return [s for s in disks if s.network == network]
|
||||
|
||||
def get_disk(self, name):
|
||||
for disk in self.list_disk():
|
||||
for disk in self.list_disks():
|
||||
if disk.name == name:
|
||||
return disk
|
||||
|
||||
|
||||
@@ -29,14 +29,22 @@ if __name__ == '__main__':
|
||||
list_parser = subparsers.add_parser('disks', help='List disks')
|
||||
list_parser.set_defaults(command='list_disks')
|
||||
|
||||
last_parser = subparsers.add_parser('disk', help='Get last disk')
|
||||
get_parser = subparsers.add_parser('disk', help='Get disk')
|
||||
get_parser.add_argument('name', help='Name of disk')
|
||||
get_parser.set_defaults(command='get_disk')
|
||||
|
||||
last_parser = subparsers.add_parser('last-disk', help='Get last disk')
|
||||
last_parser.set_defaults(command='get_last_disk')
|
||||
|
||||
# Snapshots
|
||||
list_parser = subparsers.add_parser('snapshots', help='List snapshots')
|
||||
list_parser.set_defaults(command='list_snapshots')
|
||||
|
||||
last_parser = subparsers.add_parser('snapshot', help='Get last snapshot')
|
||||
get_parser = subparsers.add_parser('snapshot', help='Get snapshot')
|
||||
get_parser.add_argument('name', help='Name of snapshot')
|
||||
get_parser.set_defaults(command='get_snapshot')
|
||||
|
||||
last_parser = subparsers.add_parser('last-snapshot', help='Get last snapshot')
|
||||
last_parser.set_defaults(command='get_last_snapshot')
|
||||
|
||||
snapshot_pod_parser = subparsers.add_parser('snapshot-pod', help='Snapshot pod')
|
||||
@@ -56,7 +64,11 @@ if __name__ == '__main__':
|
||||
list_parser = subparsers.add_parser('pods', help='List pods')
|
||||
list_parser.set_defaults(command='list_pods')
|
||||
|
||||
last_parser = subparsers.add_parser('pod', help='Last pod')
|
||||
get_parser = subparsers.add_parser('pod', help='Get pod')
|
||||
get_parser.add_argument('name', help='Name of pod')
|
||||
get_parser.set_defaults(command='get_pod')
|
||||
|
||||
last_parser = subparsers.add_parser('last-pod', help='Last pod')
|
||||
last_parser.set_defaults(command='get_last_pod')
|
||||
|
||||
last_parser = subparsers.add_parser('synced-pod', help='Get any synced pod')
|
||||
|
||||
Reference in New Issue
Block a user