28 lines
844 B
Ruby
28 lines
844 B
Ruby
consulTemplate_zip = "#{node['consulTemplate']['zipPrefix']}#{node['consulTemplate']['version']}#{node['consulTemplate']['zipPostfix']}"
|
|
consulTemplate_url = "#{node['consulTemplate']['baseUrl']}#{node['consulTemplate']['version']}/#{consulTemplate_zip}"
|
|
|
|
# バージョン確認して、アップデート必要かどうか確認
|
|
result = run_command('which consul-template', error: false)
|
|
if result.exit_status != 0
|
|
|
|
directory '/opt/consul-template' do
|
|
owner 'root'
|
|
group 'root'
|
|
mode '0755'
|
|
end
|
|
|
|
execute "eget #{consulTemplate_url} --to /opt/consul-template/"
|
|
|
|
# Change Owner and Permissions:
|
|
file "#{node['consulTemplate']['storage']}" do
|
|
owner 'root'
|
|
group 'root'
|
|
mode '755'
|
|
end
|
|
|
|
# Create Link
|
|
link "#{node['consulTemplate']['location']}" do
|
|
to "#{node['consulTemplate']['storage']}"
|
|
end
|
|
end
|