bundlewrap/bundles/hostname/metadata.py
2022-02-06 20:34:17 +01:00

28 lines
546 B
Python

hostname = '.'.join([*reversed(node.name.split('.')), 'ckn', 'li'])
defaults = {
'hostname': hostname,
'hosts': {
'127.0.0.1': {hostname},
},
}
@metadata_reactor.provides(
'hostname_file',
)
def hostname_file(metadata):
return {
'hostname_file': node.metadata.get('hostname_file', '/etc/hostname'),
}
@metadata_reactor.provides(
'dns',
)
def dns(metadata):
return {
'dns': {
metadata.get('hostname'): repo.libs.dns.get_a_records(metadata, external=False),
},
}