]> git.openstreetmap.org Git - chef.git/commitdiff
Standardise on using bundle_config to configure bundler
authorTom Hughes <tom@compton.nu>
Thu, 20 Feb 2025 18:36:07 +0000 (18:36 +0000)
committerTom Hughes <tom@compton.nu>
Thu, 20 Feb 2025 18:44:19 +0000 (18:44 +0000)
cookbooks/blogs/recipes/default.rb
cookbooks/blogs/templates/default/blogs-update.erb
cookbooks/oxidized/recipes/default.rb
cookbooks/serverinfo/recipes/default.rb

index 0fb2cc7aad06dc4739e903125d59de39ec871bdb..b7d47e445f7ce87a143c1737aed18f7c1d5c0fcd 100644 (file)
@@ -44,10 +44,15 @@ git "/srv/blogs.openstreetmap.org" do
   group "blogs"
 end
 
+bundle_config "/srv/blogs.openstreetmap.org" do
+  user "blogs"
+  group "blogs"
+  settings "deployment" => "true",
+           "without" => "development:test"
+end
+
 bundle_install "/srv/blogs.openstreetmap.org" do
   action :nothing
-  options "--deployment --without development test"
-  environment "BUNDLE_PATH" => "vendor/bundle"
   user "blogs"
   group "blogs"
   subscribes :run, "git[/srv/blogs.openstreetmap.org]", :immediately
@@ -56,7 +61,6 @@ end
 bundle_exec "/srv/blogs.openstreetmap.org" do
   action :nothing
   command "pluto build -t osm -o build"
-  environment "BUNDLE_PATH" => "vendor/bundle"
   user "blogs"
   group "blogs"
   subscribes :run, "git[/srv/blogs.openstreetmap.org]", :immediately
index a7d02149531690c68f7ad6e96bf6739cbb7d822f..15cc82483678222e75d58330689511e8aa9aa99a 100644 (file)
@@ -2,8 +2,6 @@
 
 cd /srv/blogs.openstreetmap.org
 
-export BUNDLE_PATH="vendor/bundle"
-
 <%= node[:ruby][:bundle] %> exec pluto \
        --quieter \
        --config=/srv/blogs.openstreetmap.org build \
index fce3126d372673a751aaa51b61a162008ecf7fb0..773a3d7b51181465c125383119eb026dff096dcb 100644 (file)
@@ -130,9 +130,14 @@ git "/var/lib/oxidized/configs.git" do
   group "oxidized"
 end
 
+bundle_config "/opt/oxidized/daemon" do
+  user "oxidized"
+  group "oxidized"
+  settings "deployment" => "true"
+end
+
 bundle_install "/opt/oxidized/daemon" do
   action :nothing
-  options "--deployment"
   user "oxidized"
   group "oxidized"
   notifies :restart, "service[oxidized]"
index 2bbc31e5b0d70d406ac702b3021e0ce6b67c4af4..3999ffe809def8de1d57b1b095aad6dc4cd0641d 100644 (file)
@@ -71,15 +71,18 @@ directory "/srv/hardware.openstreetmap.org/vendor" do
   notifies :run, "bundle_install[/srv/hardware.openstreetmap.org]", :immediately
 end
 
+bundle_config "/srv/hardware.openstreetmap.org" do
+  user "nobody"
+  group "nogroup"
+  settings "deployment" => "true",
+           "without" => "development:test",
+           "jobs" => node.cpu_cores.to_s
+end
+
 bundle_install "/srv/hardware.openstreetmap.org" do
   action :nothing
   user "nobody"
   group "nogroup"
-  environment "BUNDLE_FROZEN" => "true",
-              "BUNDLE_WITHOUT" => "development:test",
-              "BUNDLE_PATH" => "vendor/bundle",
-              "BUNDLE_DEPLOYMENT" => "1",
-              "BUNDLE_JOBS" => node.cpu_cores.to_s
   notifies :run, "bundle_exec[/srv/hardware.openstreetmap.org]"
 end
 
@@ -88,9 +91,7 @@ bundle_exec "/srv/hardware.openstreetmap.org" do
   command "jekyll build --trace --disable-disk-cache --baseurl=https://hardware.openstreetmap.org"
   user "nobody"
   group "nogroup"
-  environment "LANG" => "C.UTF-8",
-              "BUNDLE_PATH" => "vendor/bundle",
-              "BUNDLE_DEPLOYMENT" => "1"
+  environment "LANG" => "C.UTF-8"
 end
 
 ssl_certificate "hardware.openstreetmap.org" do