ansible - vars 文件夹中的 main.yml 文件在 ansible 角色中的用途是什么?

标签 ansible

我的任务是将文件夹中的文件、模板文件夹中的模板复制到远程主机``
模板文件只有文本。
模板/templateexample.txt.j2
=>这是要传输的示例模板。
变量/main.yml

---
project_files:
  files:
    - src: "examplefile1.txt"
      dst: "~/examplefile1.txt"
      mode: '0755'
      force: false
  templates:
    - src: "templateexample.txt.j2"
      dst: "~/templateexample.txt"
      mode: '0755'
      force: false

最佳答案

#file: 复制静态.yml

  • 名称:复制文件
    复制:src=examplefile1.txt dest=/home/user/example.txt

  • #file: 复制模板.yml
  • 名称:示例模板 - x
    模板:
    源代码:templateexample.txt.j2
    目标:/home/user/newexample.txt
    with_items: var_x

  • #file: ngnix.yml
    - name: install nginx
     apt: name=nginx update_cache=yes state=latest
    - name: displaying message
      debug: msg="yayy!! nginx installed"
      
    
    #file: mainplaybook.yml
  • 主机:本地主机
    连接:本地
    变成:是
    成为方法:sudo
    角色:
  • fresco_roles/sample_role


  • #file: 任务/main.yml
  • 包括:nginx.yml
  • 包括:copy-static.yml
  • 包括:copy-template.yml

  • #file: 主机
    [本地主机]
    本地主机
    #file: vars/main.yml
    项目文件:
    文件:
    - 源代码:“examplefile1.txt”
    dst: "~/examplefile1.txt"
    模式:'0755'
    力:假
    模板:
    - 源代码:“templateexample.txt.j2”
    dst: "~/templateexample.txt"
    模式:'0755'
    力:假
    var_x:
  • '变量 x'
    var_y:
  • '变量 y'
  • 关于ansible - vars 文件夹中的 main.yml 文件在 ansible 角色中的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62857618/

    相关文章:

    ansible - 将列表中每个路径的基本名称保存到新列表中

    Ansible:读取远程文件

    ansible - 如何阻止 Ansible 在主目录中创建 .retry 文件?

    ansible - Playbook 位于子目录中,而不是紧邻 group_vars

    python - 如何通过ansible从shell命令的标准输出中删除换行符

    loops - Ansible 和循环中的嵌套变量

    ubuntu - 无法执行 'i686-linux-gnu-gcc' : No such file or directory

    ansible - 从之前的游戏中获取 ansible_play_hosts 吗?

    linux - 如何在 Ansible 中创建没有 .bashrc 的用户?

    PostgreSQL fe_sendauth : no password supplied