Работа с массивами в марионетке

Не зная, какие журналы Вы ищете (apache/other_web_server/sytem/etc) или Ваш дистрибутив, в котором находится лучшее место для запуска:

/var/log

некоторые общие журналы, которые можно найти полезным (некоторые не могут, существуют в зависимости от дистрибутива),

  • сообщения
  • dmesg
  • http/apache* (возможно также расположенный в <your_apache_prefix>/logs
  • безопасный
  • системный журнал
  • почта или mail.log
3
задан 12 April 2011 в 17:56
2 ответа

Марионетка не выполняет итерации объектов массива. Пример ниже демонстрирует с inline_template, но необходимо использовать пользовательскую функцию для выполнения этой задачи.

$ip      = ['91', '92']
$address = '10.248.33.'
$array   = inline_template("<%= ip.collect{|x| address+x.to_s} %>")

Можно также записать это через DSL Ruby: http://projects.puppetlabs.com/projects/1/wiki/Ruby_Dsl

5
ответ дан 3 December 2019 в 05:34

Вы пытаетесь сослаться на полный массив сразу, когда Вы хотите отдельные части массивов отдельно. Попробуйте это:

$IPPriveeInstance = "10.248.33.$IP[0]"
$IPPriveeInstance = "10.248.33.$IP[1]"

Первый индекс в массиве всегда является нулем.

1
ответ дан 3 December 2019 в 05:34

Теги

Похожие вопросы