libjson-xs-perl
]
+remote_file "/usr/local/bin/dnscontrol" do
+ action :create
+ source "https://github.com/StackExchange/dnscontrol/releases/download/v2.10.0/dnscontrol-Linux"
+ owner "root"
+ group "root"
+ mode 0o755
+end
+
directory "/srv/dns.openstreetmap.org" do
owner "root"
group "root"
notifies :run, "execute[dns-update]"
end
+template "/var/lib/dns/creds.json" do
+ source "creds.json.erb"
+ owner "git"
+ group "git"
+ mode 0o440
+ variables :passwords => passwords
+end
+
cookbook_file "#{node[:dns][:repository]}/hooks/post-receive" do
source "post-receive"
owner "git"
--- /dev/null
+{
+ "gandi_v5": {
+ "apikey": "<%= @passwords["gandi"] %>",
+ "sharing_id": "7028b616-ba65-11e7-8343-00163ec31f40"
+ },
+ "cloudflare": {
+ "accountid": "049c95aba02c95fc1e78a9d255282e0f",
+ "accountname": "OpenStreetMap",
+ "apitoken": "<%= @passwords["cloudflare"] %>"
+ }
+}