bundlewrap/bundles/mosquitto/metadata.py
2021-11-02 21:45:05 +01:00

34 lines
657 B
Python

defaults = {
'apt': {
'packages': {
'mosquitto': {},
},
},
}
@metadata_reactor.provides(
'systemd-mount'
)
def mount_certs(metadata):
return {
'systemd-mount': {
'/etc/mosquitto/certs': {
'source': '/var/lib/dehydrated/certs/' + metadata.get('mosquitto/hostname'),
'user': 'mosquitto',
},
},
}
@metadata_reactor.provides(
'letsencrypt/domains'
)
def letsencrypt(metadata):
return {
'letsencrypt': {
'domains': {
metadata.get('mosquitto/hostname'): set(),
},
},
}