wip
This commit is contained in:
parent
46c12fd05f
commit
454d71e0d9
2 changed files with 4 additions and 2 deletions
|
@ -116,7 +116,7 @@ def collect_records(metadata):
|
|||
|
||||
|
||||
@metadata_reactor.provides(
|
||||
'bind/zones',
|
||||
'bind/views',
|
||||
)
|
||||
def ns_records(metadata):
|
||||
if metadata.get('bind/type') == 'slave':
|
||||
|
@ -205,11 +205,13 @@ def generate_acl_entries_for_keys(metadata):
|
|||
'views': {
|
||||
view_name: {
|
||||
'acl': {
|
||||
# allow keys from this view
|
||||
*{
|
||||
f'key {view_name}.{zone_name}'
|
||||
for zone_name, zone_conf in view_conf['zones'].items()
|
||||
if zone_conf.get('key', False)
|
||||
},
|
||||
# reject keys from other views
|
||||
*{
|
||||
f'! key {other_view_name}.{zone_name}'
|
||||
for other_view_name, other_view_conf in metadata.get('bind/views').items()
|
||||
|
|
|
@ -31,7 +31,7 @@ files = {
|
|||
'server': ip_interface(acme_node.metadata.get('network/external/ipv4')).ip,
|
||||
'zone': acme_node.metadata.get('bind/acme_zone'),
|
||||
'acme_key_name': 'external' + acme_node.metadata.get('bind/acme_zone'),
|
||||
'acme_key': acme_node.metadata.get('bind/views/external/keys/external.' + acme_node.metadata.get('bind/acme_zone')),
|
||||
'acme_key': acme_node.metadata.get('bind/views/external/zones/'+acme_node.metadata.get('bind/acme_zone')+'/key'),
|
||||
'domains': node.metadata.get('letsencrypt/domains'),
|
||||
},
|
||||
'mode': '0755',
|
||||
|
|
Loading…
Reference in a new issue