Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Apr 26, 2023
1 parent 4c480b1 commit 2680650
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions code/ddns-lambda.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
LOGGER = logging.getLogger()
account_id = None
region = None
VERSION = '1.2.0b51'
VERSION = '1.2.0b52'

# Read Env variables
DEBUG_LOG_LEVEL = os.environ.get('DebugLogLevel', 'INFO')
Expand Down Expand Up @@ -629,45 +629,45 @@ def lambda_handler(
default_hostname = '-'.join(['ip'] + private_ip.split('.'))
if tag_data['option_zone'].valid:
if tag_data['option_name'].valid:
LOGGER.info("instance: %s, using tag_option.zone hostname %s and tag_option.zone zone %s.",
LOGGER.info("1.1 instance: %s, using tag_option.zone hostname %s and tag_option.zone zone %s.",
instance_id, tag_data['option_name'].hostname, tag_data['option_zone'].zonename)
f_hostname = tag_data['option_name'].hostname
f_zonename = tag_data['option_zone'].zonename
elif tag_data['name'].valid:
LOGGER.info("instance: %s, using tag_key.Name hostname %s and tag_option.zone zone %s.",
LOGGER.info("1.2 instance: %s, using tag_key.Name hostname %s and tag_option.zone zone %s.",
instance_id, tag_data['name'].hostname, tag_data['option_zone'].zonename)
f_hostname = tag_data['name'].hostname
f_zonename = tag_data['option_zone'].zonename
else:
LOGGER.info("instance: %s, using default ip-address %s for hostname and tag_option.zone zone %s.",
LOGGER.info("1.3 instance: %s, using default ip-address %s for hostname and tag_option.zone zone %s.",
instance_id, default_hostname, tag_data['option_zone'].zonename)
f_hostname = default_hostname
f_zonename = tag_data['option_zone'].zonename

else:
if tag_data['option_name'].valid:
LOGGER.info("instance: %s, using tag_option.name hostname %s and and tag_option.name zone %s.",
LOGGER.info("2.1 instance: %s, using tag_option.name hostname %s and and tag_option.name zone %s.",
instance_id, tag_data['option_name'].hostname, tag_data['option_name'].zonename)
f_hostname = tag_data['option_name'].hostname
f_zonename = tag_data['option_name'].zonename
elif not tag_data['option_name'].valid and tag_data['option_name'].hostname != '' and tag_data['dhcp_options'].valid:
LOGGER.info("instance: %s, using tag_option.name hostname %s and and dhcp_options zone %s.",
elif not tag_data['option_name'].valid and len(tag_data['option_name'].hostname) > 0 and tag_data['dhcp_options'].valid:
LOGGER.info("2.2 instance: %s, using tag_option.name hostname %s and and dhcp_options zone %s.",
instance_id, tag_data['option_name'].hostname, tag_data['dhcp_options'].zonename)
f_hostname = tag_data['option_name'].hostname
f_zonename = tag_data['dhcp_options'].zonename
elif tag_data['name'].valid:
LOGGER.info("instance: %s, using tag_key.Name hostname %s and tag_key.Name zone %s.",
LOGGER.info("2.3 instance: %s, using tag_key.Name hostname %s and tag_key.Name zone %s.",
instance_id, tag_data['name'].hostname, tag_data['name'].zonename)
f_hostname = tag_data['name'].hostname
f_zonename = tag_data['name'].zonename
elif not tag_data['name'].valid and tag_data['dhcp_options'].valid:
LOGGER.info("instance: %s, using default ip-addresss hostname %s and dhcp_options zone %s.",
LOGGER.info("2.4 instance: %s, using default ip-addresss hostname %s and dhcp_options zone %s.",
instance_id, default_hostname, tag_data['dhcp_options'].zonename)
f_hostname = default_hostname
f_zonename = tag_data['dhcp_options'].zonename
# elif not tag_data['name'].valid and not tag_data['dhcp_options'].valid:
else:
LOGGER.info("instance: %s, no valid hostname or zone found", instance_id)
LOGGER.info("3.1 instance: %s, no valid hostname or zone found", instance_id)
f_hostname = None
f_zonename = None
LOGGER.error(
Expand All @@ -677,7 +677,7 @@ def lambda_handler(
return caller_response
# note this will not continue and set a cname

final_private_hostname = f_hostname
final_private_hostname = f_hostname if len(f_hostname) > 0 else default_hostname
final_hosted_zone_name = f_zonename
final_private_dns_name = '.'.join([f_hostname, f_zonename])

Expand Down
Binary file modified code/ddns-lambda.zip
Binary file not shown.

0 comments on commit 2680650

Please sign in to comment.