mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-28 21:31:26 -07:00
ec2 inventory route53 tagging:
* make filtering more comprehensive * add checks against missing route53 zone exclusion option
This commit is contained in:
parent
91785ba045
commit
6ddebb3fad
2 changed files with 10 additions and 8 deletions
|
@ -207,7 +207,10 @@ class Ec2Inventory(object):
|
|||
|
||||
# Route53
|
||||
self.route53_enabled = config.getboolean('ec2', 'route53')
|
||||
self.route53_excluded_zones = config.get('ec2', 'route53_excluded_zones', '').split(',')
|
||||
self.route53_excluded_zones = []
|
||||
if config.has_option('ec2', 'route53_excluded_zones'):
|
||||
self.route53_excluded_zones.extend(
|
||||
config.get('ec2', 'route53_excluded_zones', '').split(','))
|
||||
|
||||
# Cache related
|
||||
cache_path = config.get('ec2', 'cache_path')
|
||||
|
@ -422,9 +425,8 @@ class Ec2Inventory(object):
|
|||
r53_conn = route53.Route53Connection()
|
||||
all_zones = r53_conn.get_zones()
|
||||
|
||||
is_valid_zone = lambda zone: not zone.name in self.route53_excluded_zones
|
||||
|
||||
route53_zones = filter(is_valid_zone, all_zones)
|
||||
route53_zones = [ zone for zone in all_zones if zone.name[:-1]
|
||||
not in self.route53_excluded_zones ]
|
||||
|
||||
self.route53_records = {}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue