mirror of
https://github.com/hanzoai/bootnode.git
synced 2026-09-30 20:46:32 +00:00
Add create pod command
This commit is contained in:
+11
-11
@@ -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')
|
||||
|
||||
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user