]> git.openstreetmap.org Git - chef.git/commitdiff
Declare gem dependencies in metadata
authorTom Hughes <tom@compton.nu>
Mon, 9 May 2016 20:24:27 +0000 (21:24 +0100)
committerTom Hughes <tom@compton.nu>
Mon, 9 May 2016 20:24:27 +0000 (21:24 +0100)
cookbooks/chef/attributes/default.rb
cookbooks/chef/metadata.rb
cookbooks/chef/recipes/default.rb
cookbooks/chef/recipes/gems.rb [deleted file]
cookbooks/wordpress/attributes/default.rb
cookbooks/wordpress/metadata.rb
cookbooks/wordpress/recipes/default.rb

index 184028941ba46a78d94b724c8696098f9c38dbc1..d589586323afb2b2b9a87057ef08f1b3d3be7e0e 100644 (file)
@@ -6,6 +6,3 @@ default[:chef][:server][:version] = "12.0.8-1"
 
 # Set the default client version
 default[:chef][:client][:version] = "12.8.1-1"
-
-# A list of gems needed by chef recipes
-default[:chef][:gems] = []
index 6d2eb7940a4d60780ed5f9329fc315c9c9817f5e..e43f04715d3bb8688334ad00f14ba3bc843832eb 100644 (file)
@@ -11,3 +11,4 @@ depends           "git"
 depends           "ohai"
 depends           "munin"
 depends           "systemd"
+gem               "pony"
index a49813ae1c5cdcd62b097e0237ec8ea2ad124f7a..938b7858b9085bdc26b12e48bc24103059c7f01b 100644 (file)
 # limitations under the License.
 #
 
-chef_gem "pony" do
-  compile_time false
-end
-
 chef_package = "chef_#{node[:chef][:client][:version]}_amd64.deb"
 
 directory "/var/cache/chef" do
diff --git a/cookbooks/chef/recipes/gems.rb b/cookbooks/chef/recipes/gems.rb
deleted file mode 100644 (file)
index 7766bfb..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Cookbook Name:: chef
-# Recipe:: gems
-#
-# Copyright 2013, OpenStreetMap Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-node[:chef][:gems].each do |gem|
-  chef_gem gem do
-    compile_time false
-  end
-
-  require gem
-end
index 09845b949d9e1a0adbbfa126fa9c00ad150b674c..9cd3956483de21ddd037becfcfa0594ec25a0014 100644 (file)
@@ -4,9 +4,6 @@ default[:accounts][:users][:wordpress][:status] = :role
 # Use prefork as PHP is to dumb for anything else
 default[:apache][:mpm] = "prefork"
 
-# Make sure httpclient and php_serialize are installed
-default[:chef][:gems] |= %w(httpclient php_serialize)
-
 # Set wordpress defaults
 default[:wordpress][:user] = "wordpress"
 default[:wordpress][:group] = "wordpress"
index eaf4976da73272f4cd8e92ebfbf83248e1cc060c..91af9782b8f4f2ced29d8c79a32cb092fbd67827 100644 (file)
@@ -8,3 +8,5 @@ version           "1.0.0"
 depends           "apache"
 depends           "chef"
 depends           "mysql"
+gem               "httpclient"
+gem               "php_serialize"
index 847924d4be26ffb9e909f77aec13e49a4a2ddb8b..de5fc4522219a9cf3b0a2a0d140f1a7d6e6f6289 100644 (file)
@@ -18,7 +18,6 @@
 #
 
 include_recipe "apache::ssl"
-include_recipe "chef::gems"
 include_recipe "mysql"
 
 package "subversion"