4 storage_driver = node['docker-grid']['engine']['storage-driver']
5 if !storage_driver.nil? && !storage_driver.empty?
6 options.push("--storage-driver=#{storage_driver}")
9 userns_remap = node['docker-grid']['engine']['userns-remap']
10 if !userns_remap.nil? && !userns_remap.empty?
11 options.push("--userns-remap=#{userns_remap}")
14 extra_options = node['docker-grid']['engine']['daemon_extra_options']
15 # for docker-engine package on RHEL: remove '-H fd://'
16 # https://github.com/docker/docker/issues/22847
17 if node['platform_family'] == 'rhel' \
18 && Gem::Version.create(node['docker-grid']['engine']['version']) >= Gem::Version.create('1.12')
19 extra_options.gsub!(%r{-H\sfd://}, '')
22 if !extra_options.nil? && !extra_options.empty?
23 options.push(extra_options)
28 ExecStart=/usr/bin/docker daemon <%= options.join(' ') %>