web-dev-qa-db-ja.com

テクニックで変数/ノード情報を使用していますか?

Lines引数の「FileEnforceContent」を使用して構成ファイルを更新しようとしていますが、${rudder.node.hostname}を使用してノードに関する情報を取得しようとしましたが、実際のノードでは置き換えられず、同じままですか?私は実際にはノードのIPアドレスとホスト名の後にいますが、これを使用して手法をテストしています ドキュメントに記載されているため

ラインパラメータ

[Config]
IP=${rudder.node.ipaddress}
Name=${rudder.node.hostname}

ノードファイル

[Config]
IP=${rudder.node.ipaddress}
Name=${rudder.node.hostname}

期待される

[Config]
IP=10.0.0.1
Name=node1

(補足として、Webポータルまたはオンラインで利用可能な置換変数のリストを見つけるのに苦労しているため、IPアドレスの1つがおそらく間違っています)

2
Dreamwalker

Rudderによって計算された変数(つまり、rudder.node.hostname)は、現在、テクニックエディターで作成されたテクニックで直接使用することはできません。 (私はバグを見つけることができませんでした https://www.rudder-project.org/redmine/projects/rudder/issues 、しかしあるはずです、またはあなたは新しいものを開くことができますお望みならば)

回避策は、次のスクリーンショットのような変数手法を使用して変数を作成することです。

define rudder variable

次のようにテクニックエディタで変数にアクセスします。

$ {generic_variable_definition.hostname}

私たちはあなたにそれを使用する方法を提供するためにこの問題にすぐに取り組むと思います

1
Vincent Membré

なんとか使った

$ {sys.Host} $ {sys.ipv4} $ {sys.Host}

私がここで見つけた定義: CFEngine特殊変数

0
Markus Welters