# # Cookbook Name:: apt # Recipe:: cacher-ng # # Copyright 2008-2013, Chef Software, Inc. # # Licensed under the Apache License, Version 2.0 (the 'License'); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an 'AS IS' BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # node.set['apt']['caching_server'] = true package 'apt-cacher-ng' do action :install end directory node['apt']['cacher_dir'] do owner 'apt-cacher-ng' group 'apt-cacher-ng' mode 0755 end template '/etc/apt-cacher-ng/acng.conf' do source 'acng.conf.erb' owner 'root' group 'root' mode 00644 notifies :restart, 'service[apt-cacher-ng]', :immediately end service 'apt-cacher-ng' do supports :restart => true, :status => false action [:enable, :start] end