#!/usr/bin/env python3 class FilterModule(object): def filters(self): return { 'nginx_vhosts_to_certificates': self.nginx_vhosts_to_certificates } def nginx_vhosts_to_certificates(self, vhosts): certs = {} for i in vhosts.keys(): if not vhosts[i].get('letsencrypt'): continue certs['nginx_'+i] = { 'backend': 'letsencrypt', 'san': vhosts[i]['servername'], 'depending_services': ['nginx'] } return certs