【发布时间】:2021-02-20 16:42:41
【问题描述】:
我有一个 Ansible 角色,它将在 Azure 中配置一个 ubuntu 服务器。虚拟机配置对我来说工作正常,但我需要将一些文件从本地主机复制到这个虚拟机,我该怎么做?
├── defaults
│ └── main.yml
├── files
│ ├── cloud-init.yaml
│ └── files.txt
├── handlers
│ └── main.yml
├── meta
│ └── main.yml
├── tasks
│ ├── copyfile.yaml
│ ├── main.yml
│ ├── apachenic.yaml
│ └── apachevm.yaml
└── vars
└── main.yml
这里我将文件files.txt(我要复制的文件)保存在文件夹中,并创建了一个新的任务文件(copyfile.yaml)进行复制。在下面添加复制任务的内容。
- name: copy certs
become: true
become_user: admin
ansible_sudo_password: pass123
copy:
src: files.txt
dest: /home/admin/
owner: admin
group: admin
我已尝试多次重新安排和创建新的任务文件,收到以下错误消息。
错误!冲突的操作语句:复制、ansible_sudo_password
【问题讨论】:
标签: ansible