无法使用ansible运行bashrc文件

时间:2017-05-19 15:26:31

标签: ansible

无法使用ansible运行bashrc文件。

 - name: Source Bashrc
   action: shell source /local/apps/actional/.bash_profile

无效。

1 个答案:

答案 0 :(得分:1)

source是内置命令,而不是命令。

试试这个:

---
- hosts: target-server
  gather_facts: no
  tasks:
    - copy:
        content: export MYVAR=123
        dest: /tmp/source_test
    - shell: /bin/bash -c 'source /tmp/source_test; echo $MYVAR'

请记住,您只能在一个Ansible任务中使用sourced环境 - 每个任务都在新shell中执行。