1.
Вы можете просто использовать ansible_hostname
Оно из фактов присваивается
2.
При дописывании новых у вас файл будет разрастаться. Это нарушает принцип "при повторном запуске уже настроенного ничего не меняется"
Вы уверены что вам нужно именно это поведение?
по хорошему, прометеусу джоб править не надо, надо править только хосты, подключенные к джобу
вам просто надо вынести хосты в file_sd и обновлять их содержимое. там можно использовать маски и держать по файлу на хост, например, или на группу хостов, куда и дописывать ваше
Его тогда и рестартовать не придётся. прометеус сам изменения подхватит