# # Cookbook:: timezone_iii # Recipe:: amazon # # Copyright:: 2017, Corey Hemminger # # 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. # This sets the timezone on EL 7 distributions (e.g. RedHat and CentOS) execute "timedatectl --no-ask-password set-timezone #{node['timezone_iii']['timezone']}" template '/etc/sysconfig/clock' do source 'rhel/clock.erb' owner 'root' group 'root' mode '0644' notifies :run, 'execute[tzdata-update]' end execute 'tzdata-update' do command '/usr/sbin/tzdata-update' action :nothing # Amazon Linux doesn't have this command! only_if { ::File.executable?('/usr/sbin/tzdata-update') } end