@@ -12,23 +12,39 @@ def get_network_entity_name(config,signer,network_identity_id):
1212 vcn1 = VirtualNetworkClient (config = config , retry_strategy = oci .retry .DEFAULT_RETRY_STRATEGY ,signer = signer )
1313 if ('internetgateway' in network_identity_id ):
1414 igw = vcn1 .get_internet_gateway (network_identity_id )
15- network_identity_name = "igw:" + igw .data .display_name
15+ network_entity_comp_id = igw .data .compartment_id
16+ if network_entity_comp_id in export_compartment_ids :
17+ network_identity_name = "igw:" + igw .data .display_name
18+ else :
19+ network_identity_name = "igw:" + igw .data .id
1620 return network_identity_name
1721
1822 elif ('servicegateway' in network_identity_id ):
1923 sgw = vcn1 .get_service_gateway (network_identity_id )
20- network_identity_name = "sgw:" + sgw .data .display_name
24+ network_entity_comp_id = sgw .data .compartment_id
25+ if network_entity_comp_id in export_compartment_ids :
26+ network_identity_name = "sgw:" + sgw .data .display_name
27+ else :
28+ network_identity_name = "sgw:" + sgw .data .id
2129 return network_identity_name
2230
2331
2432 elif ('natgateway' in network_identity_id ):
2533 ngw = vcn1 .get_nat_gateway (network_identity_id )
26- network_identity_name = "ngw:" + ngw .data .display_name
34+ network_entity_comp_id = ngw .data .compartment_id
35+ if network_entity_comp_id in export_compartment_ids :
36+ network_identity_name = "ngw:" + ngw .data .display_name
37+ else :
38+ network_identity_name = "ngw:" + ngw .data .id
2739 return network_identity_name
2840
2941 elif ('localpeeringgateway' in network_identity_id ):
3042 lpg = vcn1 .get_local_peering_gateway (network_identity_id )
31- network_identity_name = "lpg:" + lpg .data .display_name
43+ network_entity_comp_id = lpg .data .compartment_id
44+ if network_entity_comp_id in export_compartment_ids :
45+ network_identity_name = "lpg:" + lpg .data .display_name
46+ else :
47+ network_identity_name = "lpg:" + lpg .data .id
3248 return network_identity_name
3349 elif ('drgattachment' in network_identity_id ):
3450 drg_attach = vcn1 .get_drg_attachment (network_identity_id )
@@ -46,7 +62,11 @@ def get_network_entity_name(config,signer,network_identity_id):
4662 return network_identity_name
4763 elif ('drg' in network_identity_id ):
4864 drg = vcn1 .get_drg (network_identity_id )
49- network_identity_name = "drg:" + drg .data .display_name
65+ network_entity_comp_id = drg .data .compartment_id
66+ if network_entity_comp_id in export_compartment_ids :
67+ network_identity_name = "drg:" + drg .data .display_name
68+ else :
69+ network_identity_name = "drg:" + drg .data .id
5070 return network_identity_name
5171
5272 """
@@ -282,6 +302,7 @@ def export_routetable(inputfile, outdir, service_dir,config1,signer1, ct, export
282302 config = config1
283303 global signer ,tf_or_tofu
284304 signer = signer1
305+ global export_compartment_ids
285306
286307 tf_or_tofu = ct .tf_or_tofu
287308 tf_state_list = [tf_or_tofu , "state" , "list" ]
@@ -316,6 +337,10 @@ def export_routetable(inputfile, outdir, service_dir,config1,signer1, ct, export
316337 "import_commands_network_routerules.sh" )
317338 importCommands [reg ] = ''
318339
340+ export_compartment_ids = []
341+ for comp in export_compartments :
342+ export_compartment_ids .append (ct .ntk_compartment_ids [comp ])
343+
319344 for reg in export_regions :
320345 config .__setitem__ ("region" , commonTools ().region_dict [reg ])
321346 state = {'path' : f'{ outdir } /{ reg } /{ service_dir } ' , 'resources' : []}
0 commit comments