当代理连接时木偶发送额外的信息?

我正在为Puppet写一个ENC 。 目前我有一个基本的模板,这是连接和工作:

#!/bin/bash if [ "$1" = beta.example.com ]; then echo "environment: beta" else echo "environment: production" fi 

价值$1是由代理自动发送给我一个唯一的地址。 我想从代理发送另一个参数,以便我可以以$2访问设备的MAC地址。

如何修改代理程序连接过程以将额外的信息发送到我的ENC?

所以如果你使用的是PuppetDB ,你可以通过API从数据库中获取事实信息,并根据客户端报告的任何事实作出决定,通常包括活动接口的物理地址。 不知道从bash脚本那么容易。