使用ansile-playbook 创建一个路径 并上传三个文件到该路径下 列出示例三种示例
时间: 2024-06-10 17:09:21 浏览: 47
好的,这是一个技术问题,我可以为您提供答案。
以下是三个示例:
1. 创建路径 /home/user/example 并上传三个文件 file1.txt, file2.txt, file3.txt 到该路径下:
```
- name: Create directory and upload files
hosts: example_host
tasks:
- name: Create directory
file:
path: /home/user/example
state: directory
- name: Upload files
copy:
src: "{{ item }}"
dest: /home/user/example/
with_items:
- file1.txt
- file2.txt
- file3.txt
```
2. 创建路径 /opt/example 并上传三个文件 file1, file2, file3 到该路径下:
```
- name: Create directory and upload files
hosts: example_host
become: true
tasks:
- name: Create directory
file:
path: /opt/example
state: directory
- name: Upload files
copy:
src: "{{ item }}"
dest: /opt/example/
with_items:
- file1
- file2
- file3
```
3. 创建路径 /var/www/example 并上传三个文件 file1, file2, file3 到该路径下:
```
- name: Create directory and upload files
hosts: example_host
become: true
tasks:
- name: Create directory
file:
path: /var/www/example
state: directory
- name: Upload files
copy:
src: "{{ item }}"
dest: /var/www/example/
with_items:
- file1
- file2
- file3
```