projects
/
chef.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bump test-kitchen from 3.2.0 to 3.2.2
[chef.git]
/
cookbooks
/
dns
/
recipes
/
default.rb
diff --git
a/cookbooks/dns/recipes/default.rb
b/cookbooks/dns/recipes/default.rb
index 2fbca1f24ade32adf57b1a808100875c7490a852..fc1643c2293918eb1a1b04ee00af5a7f0e8c655e 100644
(file)
--- a/
cookbooks/dns/recipes/default.rb
+++ b/
cookbooks/dns/recipes/default.rb
@@
-17,8
+17,9
@@
# limitations under the License.
#
# limitations under the License.
#
-include_recipe "
git
"
+include_recipe "
accounts
"
include_recipe "apache"
include_recipe "apache"
+include_recipe "git"
geoservers = search(:node, "roles:geodns").collect(&:name).sort
geoservers = search(:node, "roles:geodns").collect(&:name).sort
@@
-40,26
+41,26
@@
package %w[
remote_file "/usr/local/bin/dnscontrol" do
action :create
remote_file "/usr/local/bin/dnscontrol" do
action :create
- source "https://github.com/StackExchange/dnscontrol/releases/download/v3.2.0/dnscontrol-Linux"
+ source "https://github.com/StackExchange/dnscontrol/releases/download/v3.
1
2.0/dnscontrol-Linux"
owner "root"
group "root"
owner "root"
group "root"
- mode
0o755
+ mode
"755"
end
directory "/srv/dns.openstreetmap.org" do
owner "root"
group "root"
end
directory "/srv/dns.openstreetmap.org" do
owner "root"
group "root"
- mode
0o755
+ mode
"755"
end
remote_directory "/srv/dns.openstreetmap.org/html" do
source "html"
owner "root"
group "root"
end
remote_directory "/srv/dns.openstreetmap.org/html" do
source "html"
owner "root"
group "root"
- mode
0o755
+ mode
"755"
files_owner "root"
files_group "root"
files_owner "root"
files_group "root"
- files_mode
0o644
+ files_mode
"644"
end
zones = []
end
zones = []
@@
-71,7
+72,7
@@
Dir.glob("/var/lib/dns/json/*.json").each do |kmlfile|
source "zone.html.erb"
owner "root"
group "root"
source "zone.html.erb"
owner "root"
group "root"
- mode
0o644
+ mode
"644"
variables :zone => zone
end
variables :zone => zone
end
@@
-82,7
+83,7
@@
template "/srv/dns.openstreetmap.org/html/index.html" do
source "index.html.erb"
owner "root"
group "root"
source "index.html.erb"
owner "root"
group "root"
- mode
0o644
+ mode
"644"
variables :zones => zones
end
variables :zones => zones
end
@@
-101,7
+102,7
@@
template "/usr/local/bin/dns-update" do
source "dns-update.erb"
owner "root"
group "git"
source "dns-update.erb"
owner "root"
group "git"
- mode
0o750
+ mode
"750"
variables :passwords => passwords, :geoservers => geoservers
end
variables :passwords => passwords, :geoservers => geoservers
end
@@
-115,7
+116,7
@@
end
directory "/var/lib/dns" do
owner "git"
group "git"
directory "/var/lib/dns" do
owner "git"
group "git"
- mode
0o2775
+ mode
"2775"
notifies :run, "execute[dns-update]"
end
notifies :run, "execute[dns-update]"
end
@@
-123,7
+124,7
@@
template "/var/lib/dns/creds.json" do
source "creds.json.erb"
owner "git"
group "git"
source "creds.json.erb"
owner "git"
group "git"
- mode
0o440
+ mode
"440"
variables :passwords => passwords
end
variables :passwords => passwords
end
@@
-131,20
+132,21
@@
cookbook_file "#{node[:dns][:repository]}/hooks/post-receive" do
source "post-receive"
owner "git"
group "git"
source "post-receive"
owner "git"
group "git"
- mode 0o750
+ mode "750"
+ only_if { ::Dir.exist?("#{node[:dns][:repository]}/hooks") }
end
template "/usr/local/bin/dns-check" do
source "dns-check.erb"
owner "root"
group "git"
end
template "/usr/local/bin/dns-check" do
source "dns-check.erb"
owner "root"
group "git"
- mode
0o750
+ mode
"750"
variables :passwords => passwords, :geoservers => geoservers
end
variables :passwords => passwords, :geoservers => geoservers
end
-
template "/etc/cron.d/
dns" do
-
source "cron.erb
"
-
owner "roo
t"
-
group "root
"
- m
ode 0o644
+
cron_d "
dns" do
+
minute "*/3
"
+
user "gi
t"
+
command "/usr/local/bin/dns-check
"
+ m
ailto "admins@openstreetmap.org"
end
end