Add create pod command

This commit is contained in:
2018-11-27 14:20:15 -08:00
parent d91d4736c9
commit 36e469cadc
2 changed files with 16 additions and 11 deletions
+11 -11
View File
@@ -62,18 +62,18 @@ class Bootnode(object):
# Pods
def create_pod(self, network, name):
network = Ethereum.normalize_network(network)
# snap = self.gcloud.get_last_snapshot(network)
# if snap:
# snap.create_disk(name)
# else:
# self.gcloud.create_disk(name)
network, id = Ethereum.normalize_network(network)
snap = self.gcloud.get_last_snapshot(network)
if snap:
snap.create_disk(name)
else:
self.gcloud.create_disk(name)
# config = Ethereum(name, network)
# pool = self.kube.get_pool(network)
# if not pool:
# self.kube.create_pool(network)
# self.gcloud.create_pod(disk, name, config)
config = Ethereum(name, network)
pool = self.kube.get_pool(network)
if not pool:
self.kube.create_pool(network)
self.gcloud.create_pod(disk, name, config)
def list_pods(self, network=None):
table(self.kube.list_pods(network=network), 'name', 'phase', 'block_number', 'ip')
+5
View File
@@ -65,6 +65,11 @@ def parser():
update_snapshot.set_defaults(command='update_snapshot')
# Pods
create_pod = subparsers.add_parser('create-pod', help='Create pod')
create_pod.add_argument('network', help='Name of network to use')
create_pod.add_argument('name', help='Name of pod')
create_pod.set_defaults(command='create_pod')
list_pods = subparsers.add_parser('pods', help='List pods')
list_pods.set_defaults(command='list_pods')