【发布时间】:2016-01-08 02:57:05
【问题描述】:
我正在尝试将以下厨师食谱转换为 Ansible。什么可以等同于它?..我熟悉 Ansible。将创建三个目录是否正确?如 /usr/share/agentone/lib ; /usr/share/agentone/等; /usr/share/agentone/bin 并且它们都开启了 0755 模式?
if node[:platform_family] == 'debian'
%w{lib etc bin}.each do |dir|
directory "/usr/share/agentone/#{dir}" do
mode '0755'
owner 'root'
group 'root'
action :create
recursive true
end
end
directory '/var/log/agentone'
directory 'var/run/agentone'
link '/usr/share/agentone/logs' do
to '/var/log/agentone'
end
template '/etc/init.d/agentone' do
owner 'root'
group 'root'
mode '750'
source 'agentone.init.erb'
variables(
:version => node[:base][:agent][:agent_artifact][:version]
)
end
end
在 Ansible 中编写的最佳方式是什么?
【问题讨论】:
标签: chef-infra ansible ansible-playbook