-1
私のコードpuppet run shellコマンドと変数が動作しないrubyスクリプトを実行します。
cmd_result = %x("#{rndc}" "#{cmd_arg}" "#{zone}" in "#{view}")
puts "#{$?.exitstatus}"
puts cmd_result
は出力を返さないと人形を実行すると、終了ステータスは1です。
ただし、手動で実行した場合は正常に動作します。
人形のクラスの中から呼び出されたときにそれらの変数が展開するものを印刷しようとしましたか? – codeforester
これはパペット内でどのように使用されていますか? –
@codeforesterこれをコードに追加します。 (cmd:#{cmd} ") logger.debug(" cmd:#{cmd} ") #コマンドを実行しました。 cmd_result = eval"%x(# {cmd}} " logger.debug(" Node_Name =#{ホスト名}ビュー=#{ビュー}ゾーン=#{ゾーン} api_link =#{api_link} Auth_token =#{auth_token} rndc = [#{cmd_result}] " ) – Eman