Add IP address value to DNS records for webapp deployments

This commit is contained in:
Prathamesh Musale 2025-01-30 11:12:34 +05:30
parent 39df4683ac
commit 53a96defe0
2 changed files with 7 additions and 0 deletions

View File

@ -54,6 +54,7 @@ def process_app_deployment_request(
deployment_record_namespace,
dns_record_namespace,
default_dns_suffix,
dns_value,
deployment_parent_dir,
kube_config,
image_registry,
@ -250,6 +251,7 @@ def process_app_deployment_request(
app_deployment_lrn,
dns_record,
dns_lrn,
dns_value,
deployment_dir,
app_deployment_request,
webapp_deployer_record,
@ -304,6 +306,7 @@ def dump_known_requests(filename, requests, status="SEEN"):
help="How to handle requests with an FQDN: prohibit, allow, preexisting",
default="prohibit",
)
@click.option("--ip", help="IP address of the k8s deployment (to be set in DNS record)")
@click.option("--record-namespace-dns", help="eg, lrn://laconic/dns", required=True)
@click.option(
"--record-namespace-deployments",
@ -381,6 +384,7 @@ def command( # noqa: C901
only_update_state,
dns_suffix,
fqdn_policy,
ip,
record_namespace_dns,
record_namespace_deployments,
dry_run,
@ -665,6 +669,7 @@ def command( # noqa: C901
record_namespace_deployments,
record_namespace_dns,
dns_suffix,
ip,
os.path.abspath(deployment_parent_dir),
kube_config,
image_registry,

View File

@ -688,6 +688,7 @@ def publish_deployment(
deployment_lrn,
dns_record,
dns_lrn,
dns_value: str,
deployment_dir,
app_deployment_request=None,
webapp_deployer_record=None,
@ -716,6 +717,7 @@ def publish_deployment(
"version": dns_ver,
"name": fqdn,
"resource_type": "A",
"value": dns_value,
"meta": {"so": uniq.hex},
}
}