Skip to content

Commit daa9060

Browse files
committed
adding grafana_endpoint to DB
1 parent bb5adbd commit daa9060

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

env_var

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
SIMPLY_BLOCK_COMMAND_NAME=sbcli-dev
2-
SIMPLY_BLOCK_VERSION=3.8.3
1+
SIMPLY_BLOCK_COMMAND_NAME=sbcli-mig
2+
SIMPLY_BLOCK_VERSION=1.0.276
33

44

55

simplyblock_cli/cli.py

+3-7
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,6 @@ def __init__(self):
263263

264264
# add cluster
265265
sub_command = self.add_sub_command(subparser, 'add', 'Add new cluster')
266-
sub_command.add_argument("--grafana-url",help='grafana endpoint',required=True,dest="grafana_url")
267266
sub_command.add_argument("--blk_size", help='The block size in bytes', type=int, choices=[512, 4096], default=512)
268267
sub_command.add_argument("--page_size", help='The size of a data page in bytes', type=int, default=2097152)
269268
sub_command.add_argument("--cap-warn", help='Capacity warning level in percent, default=80',
@@ -337,7 +336,6 @@ def __init__(self):
337336
sub_command = self.add_sub_command(subparser, 'upd-secret', 'Updates the cluster secret')
338337
sub_command.add_argument("cluster_id", help='cluster uuid')
339338
sub_command.add_argument("secret", help='new 20 characters password')
340-
sub_command.add_argument("--grafana-url",help='grafana endpoint',required=True,dest="grafana_url")
341339

342340
# check cluster
343341
sub_command = self.add_sub_command(subparser, "check", 'Health check cluster')
@@ -914,8 +912,7 @@ def run(self):
914912
elif sub_command == "upd-secret":
915913
cluster_id = args.cluster_id
916914
secret = args.secret
917-
grafana_url = args.grafana_url
918-
ret = cluster_ops.set_secret(cluster_id, secret,grafana_url)
915+
ret = cluster_ops.set_secret(cluster_id, secret)
919916
elif sub_command == "get-logs":
920917
cluster_id = args.cluster_id
921918
ret = cluster_ops.get_logs(cluster_id)
@@ -1208,11 +1205,10 @@ def cluster_add(self, args):
12081205
distr_bs = args.distr_bs
12091206
distr_chunk_bs = args.distr_chunk_bs
12101207
ha_type = args.ha_type
1211-
grafana_url = args.grafana_url
1212-
1208+
12131209
return cluster_ops.add_cluster(
12141210
blk_size, page_size_in_blocks, cap_warn, cap_crit, prov_cap_warn, prov_cap_crit,
1215-
distr_ndcs, distr_npcs, distr_bs, distr_chunk_bs, ha_type, grafana_url)
1211+
distr_ndcs, distr_npcs, distr_bs, distr_chunk_bs, ha_type)
12161212

12171213
def cluster_create(self, args):
12181214
page_size_in_blocks = args.page_size

simplyblock_core/cluster_ops.py

+9-6
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727

2828

29-
def _create_user(cluster_id, grafana_url,grafana_secret,user_secret,update_secret):
29+
def _create_update_user(cluster_id, grafana_url,grafana_secret,user_secret,update_secret):
3030
if not grafana_url.startswith("https://"):
3131
if grafana_url.startswith("http://"):
3232
grafana_url = grafana_url.replace("http://", "https://", 1)
@@ -176,7 +176,8 @@ def create_cluster(blk_size, page_size_in_blocks, cli_pass,
176176
c.distr_bs = distr_bs
177177
c.distr_chunk_bs = distr_chunk_bs
178178
c.ha_type = ha_type
179-
179+
c.grafana_endpoint = grafana_endpoint
180+
180181
alerts_template_folder = os.path.join(TOP_DIR, "simplyblock_core/scripts/alerting/")
181182
alert_resources_file = "alert_resources.yaml"
182183

@@ -293,7 +294,7 @@ def deploy_spdk(node_docker, spdk_cpu_mask, spdk_mem):
293294

294295

295296
def add_cluster(blk_size, page_size_in_blocks, cap_warn, cap_crit, prov_cap_warn, prov_cap_crit,
296-
distr_ndcs, distr_npcs, distr_bs, distr_chunk_bs, ha_type, grafana_url):
297+
distr_ndcs, distr_npcs, distr_bs, distr_chunk_bs, ha_type):
297298
db_controller = DBController()
298299
clusters = db_controller.get_clusters()
299300
if not clusters:
@@ -311,8 +312,9 @@ def add_cluster(blk_size, page_size_in_blocks, cap_warn, cap_crit, prov_cap_warn
311312
cluster.cli_pass = default_cluster.cli_pass
312313
cluster.secret = utils.generate_string(20)
313314
cluster.db_connection = default_cluster.db_connection
315+
cluster.grafana_endpoint = default_cluster.grafana_endpoint
314316

315-
_create_user(cluster.uuid,grafana_url,default_cluster.secret,cluster.secret,False)
317+
_create_update_user(cluster.uuid,cluster.grafana_endpoint,default_cluster.secret,cluster.secret,False)
316318

317319

318320
if distr_ndcs == 0 and distr_npcs == 0:
@@ -608,7 +610,7 @@ def get_secret(cluster_id):
608610
return cluster.secret
609611

610612

611-
def set_secret(cluster_id, secret,grafana_url):
613+
def set_secret(cluster_id, secret):
612614

613615
db_controller = DBController()
614616
clusters = db_controller.get_clusters()
@@ -622,7 +624,8 @@ def set_secret(cluster_id, secret,grafana_url):
622624
secret = secret.strip()
623625
if len(secret) < 20:
624626
return "Secret must be at least 20 char"
625-
_create_user(cluster_id,grafana_url,clusters[0].secret,secret,True)
627+
628+
_create_update_user(cluster_id,clusters[0].grafana_endpoint,clusters[0].secret,secret,True)
626629

627630
cluster.secret = secret
628631
cluster.write_to_db(db_controller.kv_store)

simplyblock_core/models/cluster.py

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ class Cluster(BaseModel):
5252
"secret": {"type": str, "default": ""},
5353
"status": {"type": str, "default": ""},
5454
"updated_at": {"type": str, "default": ""},
55+
"grafana_endpoint": {"type": str, "default": ""}
5556
}
5657

5758
def __init__(self, data=None):

0 commit comments

Comments
 (0)