在 expect 模块 ansible 中使用 args
using args in expect module ansible
我想 运行 特定目录中的命令。我正在使用 expect 模块,因为我想在该命令是 运行.
之后传递密码
但我遇到以下错误:
Unsupported parameters for expect module: args
我从这个错误中了解到我不能将 args 与 expect 模块一起使用。但我想知道如何在特定目录中 运行 该命令。
-name: run a command
expect:
command: "I run my command here"
response: "{{password}}"
args:
chdir: "/tmp/"
expect
模块的文档告诉我们模块没有 args
参数:https://docs.ansible.com/ansible/latest/modules/expect_module.html
因此您需要指定 chdir
作为参数:
- name: run a command
expect:
command: "I run my command here"
responses: "{{password}}"
chdir: "/tmp/"
我想 运行 特定目录中的命令。我正在使用 expect 模块,因为我想在该命令是 运行.
之后传递密码但我遇到以下错误:
Unsupported parameters for expect module: args
我从这个错误中了解到我不能将 args 与 expect 模块一起使用。但我想知道如何在特定目录中 运行 该命令。
-name: run a command
expect:
command: "I run my command here"
response: "{{password}}"
args:
chdir: "/tmp/"
expect
模块的文档告诉我们模块没有 args
参数:https://docs.ansible.com/ansible/latest/modules/expect_module.html
因此您需要指定 chdir
作为参数:
- name: run a command
expect:
command: "I run my command here"
responses: "{{password}}"
chdir: "/tmp/"