def _build_tags(self, custom_tags): tags = list(set(custom_tags)) or [] rds_tags = rds_parse_tags_from_endpoint(self.host) if rds_tags: tags.extend(rds_tags) return tags
def _build_tags(self, custom_tags): # Clean up tags in case there was a None entry in the instance # e.g. if the yaml contains tags: but no actual tags if custom_tags is None: tags = [] else: tags = list(set(custom_tags)) # preset tags to host tags.append('server:{}'.format(self.host)) if self.port: tags.append('port:{}'.format(self.port)) else: tags.append('port:socket') # preset tags to the database name tags.extend(["db:%s" % self.dbname]) rds_tags = rds_parse_tags_from_endpoint(self.host) if rds_tags: tags.extend(rds_tags) return tags
def test_parse_tags_from_endpoint(self, test_case, expected): assert rds_parse_tags_from_endpoint(test_case) == expected