• R/O
  • HTTP
  • SSH
  • HTTPS

grid-chef-repo: コミット

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


コミットメタ情報

リビジョン4e71dcad9d00e53025f0cb98dc937419a82da97f (tree)
日時2017-11-26 14:47:45
作者whitestar <whitestar@user...>
コミッターwhitestar

ログメッセージ

- adds the ['docker-grid']['dockerproject']['apt_new_repo_sections'] attribute.
- adds the ['docker-grid']['dockerproject']['yum_new_repo_extra_enablerepo'] attribute.

変更サマリ

差分

--- a/cookbooks/docker-grid/CHANGELOG.md
+++ b/cookbooks/docker-grid/CHANGELOG.md
@@ -1,5 +1,10 @@
11 # docker-grid CHANGELOG
22
3+0.5.6
4+-----
5+- adds the `['docker-grid']['dockerproject']['apt_new_repo_sections']` attribute.
6+- adds the `['docker-grid']['dockerproject']['yum_new_repo_extra_enablerepo']` attribute.
7+
38 0.5.5
49 -----
510 - adds the `docker-grid::dind-compose` recipe.
--- a/cookbooks/docker-grid/README.md
+++ b/cookbooks/docker-grid/README.md
@@ -38,6 +38,8 @@ This cookbook sets up Docker engine etc.
3838 |:--|:--|:--|:--|
3939 |`['docker-grid']['install_flavor']`|String|`'dockerproject'` or `'os-repository'`|`'dockerproject'`|
4040 |`['docker-grid']['dockerproject']['enable_new_repo']`|Boolean|flag to use the new repository.|`false`|
41+|`['docker-grid']['dockerproject']['apt_new_repo_sections']`|String|APT line's section. e.g. `'stable edge'`, `'edge test'`,...|`'stable'`|
42+|`['docker-grid']['dockerproject']['yum_new_repo_extra_enablerepo']`|String|e.g. `'docker-ce-edge,docker-ce-test'`|`''`|
4143 |`['docker-grid']['dockerproject']['package_name']`|String|If the `'enable_new_repo'` is `true`, `'docker-ce'` will be automatically set.|`'docker-engine'`|
4244 |`['docker-grid']['apt_repo']['url']`|String|If the `'enable_new_repo'` is `true`, the new repository URL will be automatically set.|`'https://apt.dockerproject.org/repo'`|
4345 |`['docker-grid']['apt_repo']['keyserver']`|String|for the old repository only.|`'hkp://p80.pool.sks-keyservers.net:80'`|
--- a/cookbooks/docker-grid/attributes/default.rb
+++ b/cookbooks/docker-grid/attributes/default.rb
@@ -24,6 +24,8 @@ default['docker-grid']['dockerproject']['enable_new_repo'] = false
2424 # read only
2525 force_override['docker-grid']['dockerproject']['apt_new_repo_url'] = "https://download.docker.com/linux/#{platform}"
2626 force_override['docker-grid']['dockerproject']['apt_old_repo_url'] = 'https://apt.dockerproject.org/repo'
27+# e.g. 'stable edge', 'edge test',...
28+default['docker-grid']['dockerproject']['apt_new_repo_sections'] = 'stable'
2729 default['docker-grid']['dockerproject']['package_name'] \
2830 = node['docker-grid']['dockerproject']['enable_new_repo'] ? 'docker-ce' : 'docker-engine'
2931 apt_repo_url = \
@@ -39,6 +41,8 @@ default['docker-grid']['apt_repo'] = {
3941 'keyserver' => 'hkp://p80.pool.sks-keyservers.net:80',
4042 'recv-keys' => '58118E89F3A912897C070ADBF76221572C52609D',
4143 }
44+# e.g. 'docker-ce-edge,docker-ce-test'
45+default['docker-grid']['dockerproject']['yum_new_repo_extra_enablerepo'] = ''
4246 # Old yum repository
4347 default['docker-grid']['yum_repo'] = {
4448 'baseurl' => 'https://yum.dockerproject.org/repo/main/centos/$releasever/',
--- a/cookbooks/docker-grid/recipes/engine.rb
+++ b/cookbooks/docker-grid/recipes/engine.rb
@@ -116,6 +116,8 @@ end
116116
117117 case platform_family
118118 when 'rhel'
119+ ex_enablerepo = node['docker-grid']['dockerproject']['yum_new_repo_extra_enablerepo']
120+
119121 if storage_driver == 'devicemapper'
120122 [
121123 #'yum-utils',
@@ -179,7 +181,9 @@ when 'rhel'
179181 allow_downgrade true
180182 action :install
181183 version docker_ver unless docker_ver.empty?
182- # dockerrepo is disabled by default to prevent automatic update.
184+ # for the new repository
185+ options "--enablerepo=#{ex_enablerepo}" if enable_new_repo && !ex_enablerepo.nil? && !ex_enablerepo.empty?
186+ # old dockerrepo is disabled by default to prevent automatic update.
183187 options '--enablerepo=dockerrepo' unless enable_new_repo
184188 notifies :run, 'bash[clean_up_docker0_bridge]', :before if pkg == 'docker-engine' || pkg == 'docker-ce'
185189 end
--- a/cookbooks/docker-grid/templates/default/etc/apt/sources.list.d/docker.list
+++ b/cookbooks/docker-grid/templates/default/etc/apt/sources.list.d/docker.list
@@ -16,7 +16,7 @@ if !override_apt_line.nil? && !override_apt_line.empty?
1616 else
1717 if enable_new_repo
1818 -%>
19-deb [arch=<%= arch %>] <%= node['docker-grid']['apt_repo']['url'] %> <%= node['lsb']['codename'] %> stable
19+deb [arch=<%= arch %>] <%= node['docker-grid']['apt_repo']['url'] %> <%= node['lsb']['codename'] %> <%= node['docker-grid']['dockerproject']['apt_new_repo_sections'] %>
2020 <%
2121 else
2222 -%>
--- a/cookbooks/docker-grid/version
+++ b/cookbooks/docker-grid/version
@@ -1 +1 @@
1-0.5.5
1+0.5.6
旧リポジトリブラウザで表示