# docker-grid CHANGELOG
+0.3.5
+-----
+- adds the `['docker-grid']['engine']['skip_setup']` attribute.
+- adds the `['docker-grid']['compose']['skip_setup']` attribute.
+
0.3.4
-----
- improves CentOS distributed `docker` package support.
|`['docker-grid']['yum_repo']['baseurl']`|String||`'https://yum.dockerproject.org/repo/main/centos/$releasever/'`|
|`['docker-grid']['yum_repo']['gpgcheck']`|String|`'0'`: disabled, `'1'`: enabled.|`'1'`|
|`['docker-grid']['yum_repo']['gpgkey']`|String||`'https://yum.dockerproject.org/gpg'`|
-|`['docker-grid']['compose']['auto_upgrade']`|String|upgrade/reinstall the docker-compose automatically.|`false`|
+|`['docker-grid']['compose']['skip_setup']`|Boolean||`false`|
+|`['docker-grid']['compose']['auto_upgrade']`|Boolean|upgrade/reinstall the docker-compose automatically.|`false`|
|`['docker-grid']['compose']['release_base_url']`|String||`'https://github.com/docker/compose/releases/download/1.9.0'`|
|`['docker-grid']['compose']['release_url']`|String||`"#{node['docker-grid']['compose']['release_base_url']}/docker-compose-#{node['kernel']['name']}-#{node['kernel']['machine']}"`|
|`['docker-grid']['compose']['home_dir']`|String||`'/opt/docker-compose'`|
|`['docker-grid']['compose']['app_dir']`|String||`"#{node['docker-grid']['compose']['home_dir']}/app`|
+|`['docker-grid']['engine']['skip_setup']`|Boolean||`false`|
|`['docker-grid']['engine']['version_on_centos']`|String|Docker version for CentOS.|`'1.11.2-1'`|
|`['docker-grid']['engine']['version_on_ubuntu']`|String|Docker version for Ubuntu.|`'1.11.2-0'`|
|`['docker-grid']['engine']['version']`|String|Docker 1.9.x - 1.11.x is recommended for stability reasons. Note: this **default** value is overwritten by the `version_on_{centos or ubuntu}`.|See default.rb|
'gpgkey' => 'https://yum.dockerproject.org/gpg',
}
+default['docker-grid']['compose']['skip_setup'] = false
# dockerproject: direct download.
# Note: non-support by this cookbook.
# os-repository (Ubuntu): http://packages.ubuntu.com/search?keywords=docker-compose&searchon=names
default['docker-grid']['compose']['home_dir'] = '/opt/docker-compose'
default['docker-grid']['compose']['app_dir'] = "#{node['docker-grid']['compose']['home_dir']}/app"
+default['docker-grid']['engine']['skip_setup'] = false
# dockerproject: 1.13.0-1, 1.12.3-1, 1.11.2-1, 1.10.3-1
# os-repository: yum list docker
# http://mirror.centos.org/centos/7.3.1611/extras/x86_64/Packages/
license 'Apache 2.0'
description 'Installs/Configures Docker Engine.'
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
-version '0.3.4'
+version '0.3.5'
source_url 'http://scm.osdn.jp/gitroot/metasearch/grid-chef-repo.git'
issues_url 'https://osdn.jp/projects/metasearch/ticket'
# See: https://docs.docker.com/compose/install/
+if node['docker-grid']['compose']['skip_setup']
+ log 'Skip the Docker Compose setup.'
+ return
+end
+
include_recipe 'docker-grid::engine'
home_dir = node['docker-grid']['compose']['home_dir']
# https://dcos.io/docs/1.8/administration/installing/custom/system-requirements/
+if node['docker-grid']['engine']['skip_setup']
+ log 'Skip the Docker Engine setup.'
+ return
+end
+
::Chef::Recipe.send(:include, PlatformUtils::Helper)
::Chef::Recipe.send(:include, PlatformUtils::VirtUtils)
concourse_cn,
],
},
+ 'docker-grid' => {
+ 'engine' => {
+ #'skip_setup' => true, # default: false
+ },
+ 'compose' => {
+ #'skip_setup' => true, # default: false
+ },
+ },
'concourse-ci' => {
'with_ssl_cert_cookbook' => false, # or true (for https)
'ssl_cert' => {
registry_cn = 'registry.docker.example.com'
override_attributes(
+ 'ssl_cert' => {
+ 'ca_names' => [
+ 'grid_ca',
+ ],
+ 'common_names' => [
+ registry_cn,
+ ],
+ },
+ 'docker-grid' => {
+ 'engine' => {
+ #'skip_setup' => true, # default: false
+ },
+ 'compose' => {
+ #'skip_setup' => true, # default: false
+ },
+ },
'docker-grid' => {
'registry' => {
'with_ssl_cert_cookbook' => true,
},
},
},
- 'ssl_cert' => {
- 'ca_names' => [
- 'grid_ca',
- ],
- 'common_names' => [
- registry_cn,
- ],
- }
)
jenkins_cn = 'jenkins.io.example.com'
override_attributes(
+ 'ssl_cert' => {
+ 'common_names' => [
+ jenkins_cn,
+ ],
+ },
+ 'docker-grid' => {
+ 'engine' => {
+ #'skip_setup' => true, # default: false
+ },
+ 'compose' => {
+ #'skip_setup' => true, # default: false
+ },
+ },
'jenkins-grid' => {
#'with_ssl_cert_cookbook' => true,
'ssl_cert' => {
},
},
},
- 'ssl_cert' => {
- 'common_names' => [
- jenkins_cn,
- ],
- },
)