我的任务是将文件夹中的文件、模板文件夹中的模板复制到远程主机``
模板文件只有文本。
templates/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
Run Code Online (Sandbox Code Playgroud)
小智 0
文件:copy-static.yml:
---
- name: Copy a file
copy: src=examplefile1.txt dest=/home/user/example.txt
Run Code Online (Sandbox Code Playgroud)
文件:copy-template.yml:
---
- name: sample template - x
template:
src: templateexample.txt.j2
dest: /home/user/newexample.txt
with_items: var_x
Run Code Online (Sandbox Code Playgroud)
文件:ngnix.yml
---
- name: install nginx
apt: name=nginx update_cache=yes state=latest
- name: displaying message
debug: msg="yayy!! nginx installed"
Run Code Online (Sandbox Code Playgroud)
文件:mainplaybook.yml:
---
- hosts: localhost
connection: local
become: yes
become_method: sudo
roles:
- fresco_roles/sample_role
Run Code Online (Sandbox Code Playgroud)
文件:tasks/main.yml:
---
- include: nginx.yml
- include: copy-static.yml
- include: copy-template.yml
Run Code Online (Sandbox Code Playgroud)
文件:hosts:
[localhost]
localhost
Run Code Online (Sandbox Code Playgroud)
文件:vars/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
var_x:
- 'variable x'
var_y:
- 'variable y'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1411 次 |
| 最近记录: |