From a08f483ac57c7e14a560eec95bb85c20dde5b078 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Tue, 13 Oct 2020 19:06:22 +0200 Subject: [PATCH] bundles/powerdns: introduce --- bundles/powerdns/metadata.py | 22 ++++++++++++++++++++++ data/powerdns/files/bind-zones | 1 + groups/features.py | 3 ++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 bundles/powerdns/metadata.py create mode 120000 data/powerdns/files/bind-zones diff --git a/bundles/powerdns/metadata.py b/bundles/powerdns/metadata.py new file mode 100644 index 0000000..dd33090 --- /dev/null +++ b/bundles/powerdns/metadata.py @@ -0,0 +1,22 @@ +defaults = { + 'apt': { + 'packages': { + 'pdns-server': {}, + 'pdns-tools': {}, + 'pdns-backend-bind': {}, + 'pdns-backend-pgsql': {}, + }, + }, + 'postgresql': { + 'users': { + 'powerdns': { + 'password': repo.vault.password_for('{} postgresql powerdns'.format(node.name)), + }, + }, + 'databases': { + 'powerdns': { + 'owner': 'powerdns', + }, + }, + }, +} diff --git a/data/powerdns/files/bind-zones b/data/powerdns/files/bind-zones new file mode 120000 index 0000000..0c1b4d8 --- /dev/null +++ b/data/powerdns/files/bind-zones @@ -0,0 +1 @@ +../../bind/files/zones \ No newline at end of file diff --git a/groups/features.py b/groups/features.py index c7c0c25..a468356 100644 --- a/groups/features.py +++ b/groups/features.py @@ -7,6 +7,7 @@ groups['webserver'] = { groups['dns'] = { 'bundles': { - 'bind', + 'postgresql', + 'powerdns', }, }