簡體   English   中英

木偶踢和環境變量

[英]puppet kick and environment variable

我有以下木偶步驟:

file { '/etc/profile.d/spark_submit.sh' :
        content => "export SPARK_HOME=/var/lib/spark/spark\nexport PATH=\$PATH:\$SPARK_HOME/bin/\n",
    }    
    ->
file_line { 'spark_submit_bashrc':
        path => '/etc/bash.bashrc',
        line => "source /etc/profile.d/spark_submit.sh"
    }

文件已正確生成。 環境變量在命令行中以root和非root身份出現。 但是,如果我從外部計算機上執行偽裝踢,則環境變量似乎不存在。 即,如果我從包裝盒本身中獲得p代理-t的支持,它將運行良好。 如果我從另一個盒子里踢人偶,則不會設置SPARK_HOME變量。 我可以在哪里注冊該變量,以便在運行木偶踢時可以使用該變量?

注意:這是在木偶3.7.4的ubuntu(可信任)上。

我將繼續假設實際的問題是使用puppet kick ,您將與一個長時間運行的代理進程聯系,以監聽連接。 它只會在重新啟動時刷新其環境,因此您需要在更改文件時觸發puppet agent服務的重新啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM