def upgrade_sg_accel(sg_accels, sync_gateway_version, sync_gateway_upgraded_version, sg_conf, cluster_config): log_info('------------------------------------------') log_info('START SG Accel cluster upgrade') log_info('------------------------------------------') ac_obj = SyncGateway() for ac in sg_accels: ac_ip = host_for_url(ac) log_info("Checking for sg_accel version before upgrade: {}".format( sync_gateway_version)) verify_sg_accel_version(ac_ip, sync_gateway_version) log_info("Upgrading sg_accel: {}".format(ac_ip)) ac_obj.upgrade_sync_gateways( cluster_config=cluster_config, sg_conf=sg_conf, sync_gateway_version=sync_gateway_upgraded_version, url=ac_ip) time.sleep(10) log_info("Checking for sg accel product info after upgrade") verify_sg_accel_product_info(ac_ip) log_info("Checking for sg accel version after upgrade: {}".format( sync_gateway_upgraded_version)) verify_sg_accel_version(ac_ip, sync_gateway_upgraded_version) log_info("Upgraded all the sg accel nodes in the cluster") log_info('------------------------------------------') log_info('END SG Accel cluster upgrade') log_info('------------------------------------------')
def upgrade_sync_gateway(sync_gateways, sync_gateway_version, sync_gateway_upgraded_version, sg_conf, cluster_config): log_info('------------------------------------------') log_info('START Sync Gateway cluster upgrade') log_info('------------------------------------------') sg_obj = SyncGateway() for sg in sync_gateways: sg_ip = host_for_url(sg["admin"]) log_info("Checking for sync gateway product info before upgrade") verify_sync_gateway_product_info(sg_ip) log_info("Checking for sync gateway version: {}".format( sync_gateway_version)) verify_sync_gateway_version(sg_ip, sync_gateway_version) log_info("Upgrading sync gateway: {}".format(sg_ip)) sg_obj.upgrade_sync_gateways( cluster_config=cluster_config, sg_conf=sg_conf, sync_gateway_version=sync_gateway_upgraded_version, url=sg_ip) time.sleep(10) log_info("Checking for sync gateway product info after upgrade") verify_sync_gateway_product_info(sg_ip) log_info("Checking for sync gateway version after upgrade: {}".format( sync_gateway_upgraded_version)) verify_sync_gateway_version(sg_ip, sync_gateway_upgraded_version) log_info("Upgraded all the sync gateway nodes in the cluster") log_info('------------------------------------------') log_info('END Sync Gateway cluster upgrade') log_info('------------------------------------------')