0

Centos 7.6 の Foreman 1.20.1 で Hammer を使用して、Puppet exec のプロキシ機能 (または --version 以外のコマンド) を更新しようとしています。私が使用しているコマンドは、シェルで正常に動作します。Puppet exec で次のように失敗します。

エラー: 未定義のローカル変数またはメソッド `dotfile' for Notice: /Stage[main]/Profiles::Test/Exec[test]/returns: もしかして? @@dotfile Notice: /Stage[main]/Profiles::Test/Exec[test]/returns: エラー: そのようなサブコマンド 'proxy' はありません。

私が使用しているコードは次のとおりです。

class profiles::test{
  exec {'test':
    command => '/usr/bin/hammer proxy refresh-features --name $(hostname)',
  }
}
include profiles::test

refreshonly があるため、冪等性については心配していません。コマンドを機能させたいだけです。

パス、ユーザー、環境などの他のオプションを無駄に追加しようとしました。どんな助けでも感謝します。

4

1 に答える 1