def main(): deploy_options = handle_arguments() # TODO: delete once rename everything to assisted-installer if deploy_options.target == "oc-ingress": service_host = "assisted-installer.{}".format( utils.get_domain(deploy_options.domain)) service_port = "80" else: service_host = utils.get_service_host( SERVICE, deploy_options.target, namespace=deploy_options.namespace) service_port = utils.get_service_port( SERVICE, deploy_options.target, namespace=deploy_options.namespace) with open(SRC_FILE, "r") as src: with open(DST_FILE, "w+") as dst: data = src.read() data = data.replace("REPLACE_URL", '"{}"'.format(service_host)) data = data.replace("REPLACE_PORT", '"{}"'.format(service_port)) data = data.replace("REPLACE_DOMAINS", '"{}"'.format(deploy_options.base_dns_domains)) data = data.replace('REPLACE_NAMESPACE', deploy_options.namespace) print("Deploying {}".format(DST_FILE)) versions = { "IMAGE_BUILDER": "installer-image-build", "AGENT_DOCKER_IMAGE": "agent", "KUBECONFIG_GENERATE_IMAGE": "ignition-manifests-and-kubeconfig-generate", "INSTALLER_IMAGE": "assisted-installer", "CONTROLLER_IMAGE": "assisted-installer-controller", "CONNECTIVITY_CHECK_IMAGE": "connectivity_check", "INVENTORY_IMAGE": "inventory" } for env_var_name, image_short_name in versions.items(): image_fqdn = deployment_options.get_image_override( deploy_options, image_short_name, env_var_name) versions[env_var_name] = image_fqdn # Edge case for controller image override if os.environ.get("INSTALLER_IMAGE" ) and not os.environ.get("CONTROLLER_IMAGE"): versions[ "CONTROLLER_IMAGE"] = deployment_options.IMAGE_FQDN_TEMPLATE.format( "assisted-installer-controller", deployment_options.get_tag( versions["INSTALLER_IMAGE"])) versions["SELF_VERSION"] = deployment_options.get_image_override( deploy_options, "assisted-service", "SERVICE") deploy_tag = get_deployment_tag(deploy_options) if deploy_tag: versions["RELEASE_TAG"] = deploy_tag y = yaml.load(data) y['data'].update(versions) data = yaml.dump(y) dst.write(data) utils.apply(DST_FILE)
def main(): service_host = utils.get_service_host(SERVICE) service_port = utils.get_service_port(SERVICE) with open(SRC_FILE, "r") as src: with open(DST_FILE, "w+") as dst: data = src.read() data = data.replace("REPLACE_URL", '"{}"'.format(service_host)) data = data.replace("REPLACE_PORT", '"{}"'.format(service_port)) print("Deploying {}:\n{}".format(DST_FILE, data)) dst.write(data) utils.apply(DST_FILE)
def main(): # TODO: delete once rename everything to assisted-installer if args.target == "oc-ingress": service_host = "assisted-installer.{}".format( utils.get_domain(args.domain)) service_port = "80" else: service_host = utils.get_service_host(SERVICE, args.target) service_port = utils.get_service_port(SERVICE, args.target) with open(SRC_FILE, "r") as src: with open(DST_FILE, "w+") as dst: data = src.read() data = data.replace("REPLACE_URL", '"{}"'.format(service_host)) data = data.replace("REPLACE_PORT", '"{}"'.format(service_port)) print("Deploying {}".format(DST_FILE)) if args.deploy_tag is not "": versions = { "IMAGE_BUILDER": "quay.io/ocpmetal/installer-image-build:", "AGENT_DOCKER_IMAGE": "quay.io/ocpmetal/agent:", "KUBECONFIG_GENERATE_IMAGE": "quay.io/ocpmetal/ignition-manifests-and-kubeconfig-generate:", "INSTALLER_IMAGE": "quay.io/ocpmetal/assisted-installer:", "CONNECTIVITY_CHECK_IMAGE": "quay.io/ocpmetal/connectivity_check:", "INVENTORY_IMAGE": "quay.io/ocpmetal/inventory:", "HARDWARE_INFO_IMAGE": "quay.io/ocpmetal/hardware_info:", "SELF_VERSION": "quay.io/ocpmetal/installer-image-build:" } versions = { k: v + args.deploy_tag for k, v in versions.items() } y = yaml.load(data) y['data'].update(versions) data = yaml.dump(y) else: y = yaml.load(data) y['data'].update({"SELF_VERSION": os.environ.get("SERVICE")}) data = yaml.dump(y) dst.write(data) utils.apply(DST_FILE)