【发布时间】:2019-09-20 13:18:04
【问题描述】:
我正在尝试使用 ANSIBLE 执行 bashrc 函数“enableSsh”。我正在使用下面的 ANSIBLE 代码来完成此操作,但出现错误:找不到 enableSsh 命令。
- name: Switch to user root and enable ssh
become: yes
become_user: root
become_method: su
shell: . .bashrc && enableSsh
args:
executable: /bin/bash
注意:我测试它删除 enableSsh 并重新加载 bashrc 工作正常。 enableSsh 是远程服务器的 bashrc 文件中定义的函数,如果直接从命令行执行,则可以正常工作。
【问题讨论】:
-
尝试指定要获取的文件的完整路径。见here。
标签: ansible ansible-2.x