У нас есть несколько субинтерфейсов и несколько приложений, работающих на собственном IP-адресе субинтерфейса, поэтому я пытаюсь использовать переменные facter
для повторения моего цикла с использованием $name
вот мой интерфейс в выводе команды facter
ipaddress_eth0_0 => 10.3.68.98
ipaddress_eth0_1 => 10.3.68.99
ipaddress_eth0_2 => 10.3.68.100
ipaddress_eth0_3 => 10.3.68.101
мой файл манифеста
define myapp {
exec {"$name":
command => /bin/sed -i 's/IP_ADDRESS=\"127.0.0.1\"/IP_ADDRESS=\"$ipaddress_eth0_$name\"/' /opt/app.$name/bin/setenv.sh
}
myapp { [ "0", "1" , "2", "3" ]: }
почему-то $ipaddress_eth0_$name
не работает :( не анализирует эту переменную, как мне соединить две переменные?