2016-08-09 13 views
0

これは2つの部分からなる質問です。私は/ etc/environmentに設定したスクリプトを実行しているノードで、システム全体の環境変数へのアクセスに依存するスクリプトを実行しています。ルンデックノードの環境変数へのアクセス

まず、システム環境を取り込むためにどうすればよいのですか?私はこれを行うために、ルンデックのオプションを見つけることができません。

第2に、なぜこれはデフォルトでは起こりませんか?私は、rundeckがsshを通して動作するという印象を受けています。ノードにログインするたびにシステム環境を読み込まないでください。

答えて

0

まず、システム環境を取り込むためにどうすればよいのですか?私は これを行うrundeckの任意のオプションを見つけることができません。

私はに次の行を追加することで、これを実行するに成功しました:

set -a 
. /etc/environment 
. /etc/profile 

1)ファイルにこれらの行を入れます。/ etc/rundeck /プロフィール

2)にこれらの行を入れてスクリプトステップ

備考:私は私のrundeckにのみスクリプトステップを使用していると私は常にスクリプトステップの最初の行で、この行を入れています:

#!/usr/bin/env bash 

第2に、なぜこれはデフォルトでは起こりませんか?私は印象の下にある rundeckはsshを介して動作します。ノードにログインするたびにシステム環境が に読み込まれるべきではありませんか?

私はあなたがssh_configファイルで何かをcinfigreする必要があると思います。 このリンクをチェック:Rundeck not setting up environment variable for remote execution with different ssh port

関連する問題