[英]How to load Bash Environment variables to Ansible?
在遠程主機上,我的 bash 腳本嵌套了其他帶有函數和變量的腳本。 它看起來像這樣:
start_all.sh
腳本需要將 source.functions 和 constants 額外傳遞一些變量給start_correlator.sh
start_correlator.sh
傳遞變量startComponent
腳本
最后startComponent
使用一些 java 二進制文件
如何像本地用戶一樣使用 ansible 運行腳本? 我嘗試使用命令和腳本模塊。 試圖將 shell 與“source.profile”等一起使用。有沒有一種簡單的方法可以運行這樣的嵌套腳本?
矮個子NO。 長話短說,每個 ansible 任務都會運行一個新的 shell session,因此您必須手動加載它們。
這是設計使然,您無法更改。 只需采購您需要的任何東西。 您還可以通過 env 參數添加自己的環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.