2016-08-28 20 views
1

シェフのレシピを書いていますが、ノードの環境属性を使用したいと思います。私はfqdnhostname、またはipaddressの自動属性に似たものを見つけることができません。これは、以下の例のようなノード環境を自動的に発見するためです。シェフ環境の自動属性

:zabbix => { 
    :ipaddress => node['ipaddress'], # returns the IP as exected 
    :environment => node['environment'] # returns nothing 
} 

ノードの環境にアクセスするにはどうすればよいですか。

+0

を介してノードの環境にアクセスすることができますohaiによって自動的に。ここに文書化されています:https://docs.chef.io/ohai.html#automatic-attributes。あなたの価値観が空だと言っていますか? –

+0

いいえ私はENVIRONMENT属性を使うことができない、あるいは間違って使っている、あるいはおそらくipaddressやfqdnのような自動環境属性がないと言っています。 zabbixの例では、私のテンプレートでIPadressの属性を使用することはできますが、自分のノード環境を取得する必要はありません。 –

答えて

3

あなたはそれがあなたの問題が....ノード[「FQDN」]とノード[「ipaddressには」]に設定されているノードの属性の例ですが何であるかを完全には明らかではありません

node.chef_environment 
+0

私はそれを修正しましたが、将来envは属性ではありません。 – coderanger

+0

ええ、私たちはまたそれを本当の属性にするべきです - 私は最近非常に混乱していることがわかりました – lamont

関連する問題