34 lines
657 B
Python
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(),
|
|
},
|
|
},
|
|
}
|