OSDN Git Service

refactoring.
[metasearch/grid-chef-repo.git] / roles / docker.rb
index 5f384d5..2769d39 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright 2016-2017, whitestar
+# Copyright 2016-2018, whitestar
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 name 'docker'
 description 'Docker Engine'
 
+# if you set `nil` to its attribute, you can deactivate its override.
+docker_ver_on_centos = '17.12.1.ce-1'
+docker_ver_on_ubuntu = '17.12.1~ce-0'
+docker_compose_ver = '1.21.2'
+
+docker_bip        = '192.168.100.1/24'
+docker_fixed_cidr = '192.168.100.0/24'
+
 run_list(
   'role[docker-new-repo]',
 )
@@ -29,15 +37,18 @@ default_attributes(
 override_attributes(
   'docker-grid' => {
     'engine' => {
-      'version' => '',  # latest
-      #'userns-remap' => 'default',
+      #'version' => '',  # '' (=latest) or exact version
+      'version_on_centos' => docker_ver_on_centos,  # '18.06.0.ce-3', '18.03.1.ce-1', '17.12.1.ce-1'
+      'version_on_ubuntu' => docker_ver_on_ubuntu,  # '18.06.0~ce~3-0', '18.03.1~ce-0', '17.12.1~ce-0' 
+      #'storage-driver_on_centos' => 'overlay',   # defacto: 'devicemapper'
+      #'storage-driver_on_ubuntu' => 'overlay2',  # defacto: 'aufs'
       'daemon_extra_options' => [
         '-H fd://',
-        #'-H fd:// --bip=192.168.100.1/24 --fixed-cidr=192.168.100.0/24',
-        # for docker >= 1.10, docker-engine >= 1.12 (on rhel family)
-        # '-H fd://' option automatically removed by this cookbook.
-        # See https://github.com/docker/docker/issues/22847
-      ].join(' '), 
+        "--bip=#{docker_bip} --fixed-cidr=#{docker_fixed_cidr}",
+      ].join(' '),
+    },
+    'compose' => {
+      'version' => docker_compose_ver,
     },
   },
 )