Skip to content

Commit

Permalink
Merge pull request #3463 from sever-sever/T6347
Browse files Browse the repository at this point in the history
T6347: CGNAT fix error if pool contain dashes in the name
  • Loading branch information
c-po authored May 17, 2024
2 parents 3606418 + e337030 commit 4af8d98
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/conf_mode/nat_cgnat.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,8 +219,8 @@ def generate(config):
# first external pool as we allow only one as PoC
ext_pool_name = jmespath.search("rule.*.translation | [0]", config).get('pool')
int_pool_name = jmespath.search("rule.*.source | [0]", config).get('pool')
ext_query = f"pool.external.{ext_pool_name}.range | keys(@)"
int_query = f"pool.internal.{int_pool_name}.range"
ext_query = f'pool.external."{ext_pool_name}".range | keys(@)'
int_query = f'pool.internal."{int_pool_name}".range'
external_ranges = jmespath.search(ext_query, config)
internal_ranges = [jmespath.search(int_query, config)]

Expand All @@ -246,10 +246,10 @@ def generate(config):
external_host_count = sum(external_list_count)
internal_host_count = sum(internal_list_count)
ports_per_user = int(
jmespath.search(f'pool.external.{ext_pool_name}.per_user_limit.port', config)
jmespath.search(f'pool.external."{ext_pool_name}".per_user_limit.port', config)
)
external_port_range: str = jmespath.search(
f'pool.external.{ext_pool_name}.external_port_range', config
f'pool.external."{ext_pool_name}".external_port_range', config
)

proto_maps, other_maps = generate_port_rules(
Expand Down

0 comments on commit 4af8d98

Please sign in to comment.