Skip to content

Commit

Permalink
improves user experience
Browse files Browse the repository at this point in the history
  • Loading branch information
“Caio committed Apr 18, 2022
1 parent 38862ec commit 3952260
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions _VERSION_MIGRATION/migrate-to-next.py
Original file line number Diff line number Diff line change
Expand Up @@ -448,45 +448,51 @@ def main():
print(f'.{scheduler.get("name")} - start')
scheduler_name = scheduler["name"]

print(f'.{scheduler.get("name")} - making backup...')
make_backup(scheduler["name"], scheduler['yaml'])
print(f'.{scheduler.get("name")} - backup done')
print("...success")

print(f'.{scheduler.get("name")} - setting min to 0...')
success, reason = set_min_to_zero(scheduler["name"])
if not success:
print(f"ERROR: could not set min to 0 to scheduler '{scheduler_name}'. reason=> {reason}")
print(f"INFO: stop execution")
sys.exit()
print(f'.{scheduler.get("name")} - min set to 0')
print("...success")

print(f'.{scheduler.get("name")} - setting replica to 0...')
success, reason = set_replica_amount(scheduler["name"], 0)
if not success:
print(f"ERROR: could not set replicas to 0 to scheduler '{scheduler_name}'. reason=> {reason}")
print(f"INFO: stop execution")
sys.exit()
print(f'.{scheduler.get("name")} - replica set to 0')
print("...success")

print(f'.{scheduler.get("name")} - deleting...')
deleted, reason = delete_scheduler_from_v9(scheduler)
if not deleted:
print(f"ERROR: could not delete scheduler '{scheduler_name}'. reason=> {reason}")
print(f"INFO: stop execution")
sys.exit()
print(f'.{scheduler.get("name")} - deleted')
print("...success")

print(f'.{scheduler.get("name")} - creating on next...')
created, reason = create_next_scheduler(scheduler)
if not created:
print(
f"ERROR: could not create scheduler '{scheduler_name}' on next. reason=> {reason}")
print(f"INFO: stop execution")
create_v9_scheduler(scheduler)
sys.exit()
print(f'.{scheduler.get("name")} - created on next')
print("...success")

print(f'.{scheduler.get("name")} - creating new rooms...')
created, reason = create_rooms_existed_before(scheduler)
if not created:
print(f"WARN: could not create rooms for scheduler '{scheduler_name}'. reason => {reason}")
print(f"INFO: stop execution")
sys.exit()
print(f'.{scheduler.get("name")} - new rooms created')
print("...success")

print(f'.{scheduler.get("name")} - done')
print("=====> migration finished")
Expand Down

0 comments on commit 3952260

Please sign in to comment.