将以下厨师食谱的一部分转换为Ansible

时间:2016-01-07 17:29:31

标签: chef ansible ansible-playbook

我正在尝试将以下厨师食谱转换为Ansible。有什么可以相当于它?我熟悉Ansible。创建三个目录是否正确?例如/ usr / share / agentone / lib; / usr / share / agentone / etc; / usr / share / agentone / bin,所有这些都有0755模式?

libraries\joomla\html\html.php on line 87

在Ansible中写什么可能是最好的方式?

1 个答案:

答案 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