有没有办法做
export PATH=$PATH:/new/path/to/bin
在Ansible中,如果可能的话,不使用shell或命令。
我已经尝试过了
- name: Add another bin dir to system-wide $PATH.
copy:
dest: /etc/profile.d/custom-path.sh
content: 'PATH=$PATH:{{ my_custom_path_var }}'
我来自: https://www.jeffgeerling.com/comment/reply/2799
但是由于PATH导致:
\$PATH:/new/path/to/bin
破坏系统的路径。
谢谢!
答案 0 :(得分:1)
使用shell或命令将是:
- name: Add pm2 to PATH
shell: echo "PATH=$PATH:/new/path/to/bin" > /etc/environment
become: true
但是我仍然希望不使用shell / command的选项。
答案 1 :(得分:0)
不使用外壳模块的解决方案 代替
content: 'PATH=$PATH:{{ my_custom_path_var }}'
使用
content: 'export PATH=$PATH:{{ my_custom_path_var }}'