Improve ports configuration
This commit is contained in:
parent
ff92241ddb
commit
e17156a8ca
6 changed files with 37 additions and 10 deletions
playbooks/filter_plugins
|
@ -5,6 +5,7 @@ class FilterModule(object):
|
|||
'services_to_dnscontrol': self.services_to_dnscontrol,
|
||||
'services_get_backups': self.services_get_backups,
|
||||
'service_get_backups': self.service_get_backups,
|
||||
'services_ports_to_docker': self.services_ports_to_docker,
|
||||
'service_get_domain': self.service_get_domain,
|
||||
}
|
||||
|
||||
|
@ -46,6 +47,14 @@ class FilterModule(object):
|
|||
return dns_0.get("domain")
|
||||
return None
|
||||
|
||||
def services_ports_to_docker(self, ports, type_filter=None):
|
||||
result = []
|
||||
for port in ports:
|
||||
if type_filter and port.get("type") != type_filter:
|
||||
continue
|
||||
result.append(f"{port['port']}:{port['port']}/{port['protocol']}")
|
||||
return result
|
||||
|
||||
def services_to_dnscontrol(self, services):
|
||||
result = {}
|
||||
for service in services:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue