无法使用ansible运行bashrc文件。
- name: Source Bashrc
action: shell source /local/apps/actional/.bash_profile
无效。
答案 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中执行。