28 lines
546 B
Python
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),
|
|
},
|
|
}
|