Skip to content

Commit 1ae0a2a

Browse files
committed
Automation Toolkit Release v2024.4.0
1 parent 09fd397 commit 1ae0a2a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

cd3_automation_toolkit/cd3Validator.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -742,11 +742,15 @@ def validate_dns(filename,comp_ids):
742742
rtype = str(dfdns.loc[i, 'RType']).strip()
743743
rdata = str(dfdns.loc[i, 'RDATA']).strip()
744744
ttl = str(dfdns.loc[i, 'TTL']).strip()
745-
if zone_name.lower() != 'nan' and (domain_name.lower() == 'nan' or rtype.lower() == 'nan' or rdata.lower() == 'nan' or ttl.lower() == 'nan'):
746-
log(f'ROW {i + 3} : Please validate domain, rtype, rdata and ttl for zone {zone_name}. It can not be null')
745+
nan_count = 0
746+
for item in [domain_name,rtype,rdata,ttl]:
747+
if item.lower() == 'nan':
748+
nan_count +=1
749+
if nan_count in [1,2,3]:
750+
log(f'ROW {i + 3} : one or more of the required( Domain, RType, RDATA and TTL) parameter is missing for a record creation')
747751
mandat_val_check = True
748752

749-
if (domain_name.lower() != 'nan' or rtype.lower() != 'nan' or rdata.lower() != 'nan' or ttl.lower() != 'nan') and zone_name.lower == 'nan':
753+
if 'nan' not in [domain_name.lower(),rtype.lower(),rdata.lower(),ttl.lower()] and zone_name.lower() == 'nan':
750754
log(f'ROW {i + 3} : Zone name can not be null')
751755
mandat_val_check = True
752756

0 commit comments

Comments
 (0)