recipes/registry.rb
#
# Cookbook: kubernetes-cluster
# License: Apache 2.0
#
# Copyright 2015-2016, Bloomberg Finance L.P.
#
node.tag('docker.registry')
case node['platform']
when 'redhat', 'centos', 'fedora'
yum_package "docker-registry #{node['kubernetes_cluster']['package']['docker_registry']['version']}"
yum_package "cockpit #{node['kubernetes_cluster']['package']['cockpit']['version']}"
end
service 'docker-registry' do
action :enable
end
template '/etc/sysconfig/docker-registry' do
mode '0640'
source 'docker-registry.erb'
variables(
registry_port: node['kubernetes']['registry']['port'],
registry_workers: node['kubernetes']['registry']['workers'],
registry_storage: node['kubernetes']['registry']['storage']
)
notifies :restart, 'service[docker-registry]', :immediately
end