и поэтому по умолчанию нет поддержки переменных хоста, есть вероятность что в какой-то момент изменится id хоста ?
потому что основаня привязка идет по id, а он не обязательно равен имени хоста, так же имя хоста может потенциально измениться
ну и наконец, как вы сделали - это нормально, только безопаснее использовать grains['id']