• R/O
  • HTTP
  • SSH
  • HTTPS

grid-chef-repo: Commit

Grid環境構築用のChefリポジトリです。


Commit MetaInfo

Revisiona994a86593746842404daccfcdab6e90a614c106 (tree)
Time2017-11-30 20:59:01
Authorwhitestar <whitestar@user...>
Commiterwhitestar

Log Message

adds ARM architecture support.

Change Summary

Incremental Difference

--- a/cookbooks/chef_utils/CHANGELOG.md
+++ b/cookbooks/chef_utils/CHANGELOG.md
@@ -1,6 +1,10 @@
11 CHANGELOG for chef_utils
22 =========================
33
4+0.8.4
5+-----
6+- adds ARM architecture support.
7+
48 0.8.3
59 -----
610 - includes the `ssl_cert::server_key_pairs` recipe in the `chef_utils::chef-server-configuration` recipe automatically.
--- a/cookbooks/chef_utils/attributes/default.rb
+++ b/cookbooks/chef_utils/attributes/default.rb
@@ -27,7 +27,7 @@ default['chef_utils']['chef_gem']['source'] = nil
2727 default['chef_utils']['chef_gem']['options'] = nil
2828 default['chef_utils']['chef_gem_packages'] = []
2929 default['chef_utils']['bracecomp']['version'] = nil
30-default['chef_utils']['chef-client']['version'] = '12.17.44' #'12.16.42'
30+default['chef_utils']['chef-client']['version'] = '12.21.26'
3131 default['chef_utils']['chef-client']['checksum'] = nil # no check
3232 default['chef_utils']['chef-client']['force_install'] = false
3333 chef_client_ver = node['chef_utils']['chef-client']['version']
@@ -45,7 +45,7 @@ default['chef_utils']['chef-client']['release_url'] = node.value_for_platform(
4545 )
4646 default['chef_utils']['chef-client']['fallback_omnitruck_install'] = false
4747 default['chef_utils']['chef-client']['omnitruck_installer_url'] = 'https://omnitruck.chef.io/install.sh'
48-default['chef_utils']['chef-vault']['version'] = '~> 2.6'
48+default['chef_utils']['chef-vault']['version'] = '>= 2.6'
4949 default['chef_utils']['chefspec']['version'] = nil
5050 default['chef_utils']['knife-acl']['version'] = nil
5151 default['chef_utils']['knife-ec2']['version'] = nil
--- a/cookbooks/chef_utils/recipes/chef-client.rb
+++ b/cookbooks/chef_utils/recipes/chef-client.rb
@@ -33,6 +33,27 @@ omnitruck_installer_url = node['chef_utils']['chef-client']['omnitruck_installer
3333 expected_version = "[ \"$(chef-client -v | awk '{ print $2 }')\" = '#{version}' ]"
3434 status_file = '/tmp/install_chef-client_status'
3535
36+if kernel_machine == 'armv7l'
37+ Chef::Log.warn("This chef_utils::chef-client recipe installs Chef by the gem package on #{kernel_machine} architecture.")
38+
39+ [
40+ 'ruby-ffi',
41+ 'ruby-ffi-yajl',
42+ ].each {|pkg|
43+ resources(package: pkg) rescue package pkg do
44+ action :install
45+ end
46+ }
47+
48+ gem_package 'chef' do
49+ version version
50+ options('--no-rdoc --no-ri')
51+ action :install
52+ end
53+
54+ return
55+end
56+
3657 # Pinning chef version
3758 template '/etc/apt/preferences.d/chef.pref' do
3859 source 'etc/apt/preferences.d/chef.pref'
--- a/cookbooks/chef_utils/version
+++ b/cookbooks/chef_utils/version
@@ -1 +1 @@
1-0.8.3
1+0.8.4
Show on old repository browser