Puppet'in çevreyle ilişkili hiera dosyasına bağlı olarak farklı bir değişken adı oluşturmasını istiyorum. Bunu yapmak istiyorum çünkü Kukla'nın belirli bir ağ arabirimiyle ilişkili ip adresini kullanmasını istiyorum. İdeal olarak, ağ arayüzü hiera dosyasında olacaktır. Bu şekilde, ip_address değişken adını, hiera dosyasında tanımlanan ağ arabirimiyle birleştirebilirsiniz;Kukla hiera kullanarak değişken isimleri oluştur
::ipaddress_{$network_interface_from_hiera_file}
bu mümkün mü?
Şu anda aşağıdakiler var, ama bence daha iyi bir uygulama var. Ağ arayüzleri değişirse başka bir durum eklemek zorunda kalırdım.
if $environment == 'production' {
$client_address = $::ipaddress_enp130s0f0
} else {
$client_address = $::ipaddress_eth2
}