我正在编写一个将配置文件上传到远程服务器的剧本,但远程服务器没有安装 python(这是使用模块的要求)。我已经成功地使用原始功能编写了其他剧本,以避免在服务器上安装 python,但我在 Ansible 文档中找不到任何示例来使用准系统 ssh 执行文件上传。是否可以基于非模块上传?
不确定为什么要以这种方式使用 Ansible,但您可以使用以下命令执行本地任务scp
:
- name: remote task
raw: echo remote
- name: local scp
local_action: command scp /path/to/localfile {{ inventory_hostname }}:/path/to/remotefile
- name: remote task
raw: cat /path/to/remotefile
Run Code Online (Sandbox Code Playgroud)
我通常使用raw
模块检查并安装 python并继续使用 Ansible 核心模块。
归档时间: |
|
查看次数: |
4231 次 |
最近记录: |