puppet node hostname

前端 未结 5 1449
暗喜
暗喜 2021-02-03 23:05

I\'m using puppet to configure servers. I want to print current machine (node) name in *.erb template. There is hostname variable, but this holds puppetmaster hostname.

5条回答
  •  离开以前
    2021-02-03 23:19

    Seems like I have miss-looked somewhere. I can get(print) node-hostname simply by invoking following code in *.erb template:

    <%= @hostname %>
    

    Edit: As of Puppet 3, using local variables (i.e. hostname is deprecated; Puppet 4 will remove support for them entirely. The recommended way is to use instance variables (prefixed with @. So in this case, @hostname. Source

提交回复
热议问题