@@ -19,7 +19,7 @@ def get_rrset(zone_data,dns_client,record_default):
1919 zone_records = oci .pagination .list_call_get_all_results (dns_client .get_zone_records ,zone_data .id ).data
2020
2121 for zone_record in zone_records .items :
22- if record_default == 'n' and zone_record .is_protected == True :
22+ if ( record_default == 'n' and zone_record .is_protected == True ) or zone_record . rtype in [ "SOA" , "NS" ] :
2323 continue
2424 tmpdict = {}
2525 domain = zone_record .domain
@@ -75,7 +75,7 @@ def print_data(region, ntk_compartment_name, rrset, zone_data, view_data, values
7575 values_for_column = commonTools .export_tags (view_data , col_header , values_for_column )
7676
7777
78- def print_empty_view (region , ntk_compartment_name , view_data , values_for_column ):
78+ def print_empty_view (region , ntk_compartment_name , view_data , values_for_column , zone_name = "" ):
7979 for col_header in values_for_column :
8080 if col_header == 'Region' :
8181 values_for_column [col_header ].append (region )
@@ -85,7 +85,7 @@ def print_empty_view(region, ntk_compartment_name, view_data, values_for_column)
8585 values_for_column [col_header ].append (view_data .display_name )
8686
8787 elif col_header == 'Zone' :
88- values_for_column [col_header ].append ("" )
88+ values_for_column [col_header ].append (zone_name )
8989 elif col_header == 'Domain' :
9090 values_for_column [col_header ].append ("" )
9191 elif col_header == 'RType' :
@@ -214,12 +214,15 @@ def export_dns_views_zones_rrsets(inputfile, outdir, service_dir, config, signer
214214 if rrsets :
215215 for rrset in rrsets .values ():
216216 print_data (region , ntk_compartment_name , rrset , zone_data , view_data , values_for_column ,state )
217- tf_resource = f'module.dns-zones[\\ "{ zone_tf_name } \\ "].oci_dns_zone.zone'
218- if tf_resource not in state ["resources" ]:
219- importCommands [region .lower ()] += f'\n { tf_or_tofu } import "{ tf_resource } " { str (zone_data .id )} '
220217
221218 else :
222- print_empty_view (region , ntk_compartment_name , view_data , values_for_column )
219+ print_empty_view (region , ntk_compartment_name , view_data , values_for_column ,zone_name = zone_data .name )
220+
221+ tf_resource = f'module.dns-zones[\\ "{ zone_tf_name } \\ "].oci_dns_zone.zone'
222+ if tf_resource not in state ["resources" ]:
223+ importCommands [
224+ region .lower ()] += f'\n { tf_or_tofu } import "{ tf_resource } " { str (zone_data .id )} '
225+
223226 else :
224227 print_empty_view (region , ntk_compartment_name , view_data , values_for_column )
225228 if print_zone == False :
0 commit comments