Remove heavy code (nginx filename) using a filter

This commit is contained in:
Emilien Mantel
2017-10-26 15:33:00 +02:00
parent 608784ca55
commit 4b3b857733
3 changed files with 28 additions and 8 deletions

20
filter_plugins/nginx.py Normal file
View File

@@ -0,0 +1,20 @@
def nginx_site_filename(site):
if site.has_key('filename'):
return site['filename']
else:
return nginx_site_name(site)
def nginx_site_name(site):
if isinstance(site['name'], list):
return site['name'][0]
else:
return site['name']
class FilterModule(object):
''' Nginx module '''
def filters(self):
return {
'nginx_site_filename': nginx_site_filename,
'nginx_site_name': nginx_site_name
}