0

カスタム ファクターの hiera から値を読み取りたいと思います。出来ますか ?

hiera 値に基づいて係数を設定します。参考までに、私の次のコードを見てください。

require 'facter'

# Default for non-Linux nodes
Facter.add(:jboss_base_algorithm) do
    setcode do
        nil
    end
end

# Linux
#
Facter.add(:jboss_base_algorithm) do
    confine :kernel  => :linux
    setcode do
        Facter::Util::Resolution.exec("/usr/bin/echo '{hiera_value}' | /usr/bin/base64")
    end
end

どんな助けでも大歓迎です。

4

1 に答える 1

5

ファクトはエージェントによって評価されますが、Hiera データはマスター上に存在するため、カスタム ファクトはマスター/エージェント構成で Hiera に依存することはできません。

カスタム ファクトはおそらく、ローカル マニフェスト アプリケーションであっても Hiera データに依存するべきではありません。これは、マスター/エージェントへの切り替えが阻害されることと、データがすでに Hiera から直接アクセスできることが理由の 1 つです。データにアクセスするためにカスタム ファクトは必要ありません。

于 2015-11-20T20:29:08.110 に答える