我正在尝试将以下厨师食谱转换为Ansible。有什么可以相当于它?我熟悉Ansible。创建三个目录是否正确?例如/ usr / share / agentone / lib; / usr / share / agentone / etc; / usr / share / agentone / bin,所有这些都有0755模式?
libraries\joomla\html\html.php on line 87
在Ansible中写什么可能是最好的方式?
答案 0 :(得分:3)
这个的ansible版本是这样的:
- name: create dirs
file: path=/usr/share/agentone/{{ item }}
state=directory
owner=root
group=root
mode=0755
recurse=true
with_items:
- lib
- etc
- bin
when: ansible_distribution == 'Debian'
编辑:关于您添加的其他代码:
- name: symlink /usr/share/agentone/logs
file: path=/usr/share/agentone/logs
src=/var/log/agentone
state=link
- name: template /etc/init.d/agentone
template: src=agentone.init.erb
dest=/etc/init.d/agentone
owner=root
group=root
mode=0750
对于模板任务中使用的变量,只需将它们添加到您的库存文件,vars文件或其他任何地方Ansible variables can be defined。