Sha256: eba9b8cfdae71b32824909138229a42289a9adc1389bb5afb22d465686c5bc2b
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
require 'daddy/itamae' case os_version when /rhel-6\.(.*?)/ package 'epel-release' do user 'root' end package 'docker-io' do user 'root' end when /rhel-7\.(.*?)/ %w{ yum-utils device-mapper-persistent-data lvm2 }.each do |name| package name do user 'root' end end execute 'yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo' do user 'root' not_if 'test -e /etc/yum.repos.d/docker-ce.repo' end package 'docker-ce' do user 'root' end else raise "unsupported operating system: #{os_version}" end group 'docker' do user 'root' end execute "add user to docker group" do user 'root' command "usermod -aG docker #{ENV['USER']}" not_if "groups #{ENV['USER']} | grep -E \"\sdocker\"" end service 'docker' do action [:enable, :start] user 'root' end local_ruby_block 'post install message' do block do message = I18n.t('itamae.messages.docker.after_install', :user => ENV['USER']) message.split("\n").map {|line| Itamae.logger.info line } end action :nothing subscribes :run, 'execute[add user to docker group]' end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
daddy-0.6.0 | itamae/cookbooks/docker/install.rb |
daddy-0.5.34 | itamae/cookbooks/docker/install.rb |
daddy-0.5.33 | itamae/cookbooks/docker/install.rb |