vddav
|
|
« Ответ #105 : 21 Февраля 2013, 13:28:22 » |
|
perl v5.12.4 9.1-RELEASE тока мучает в вебморде дебаге code = '1,1,cols-0-11,1,cols-0-53,1,cols-1-53,1,cols-0-21,1,cols-2-21,1,cols-1-17,1,cols-2-17,1,cols-0-2,1,cols-1-2,1,cols-2-2,1,cols-1-22,1,cols-2-22,1,cols-0-1,1,cols-1-1,1,cols-2-1,1,cols-1-18,1,cols-2-18,1,cols-0-16,1,cols-1-16,1,cols-2-16,1,cols-0-13,1,cols-1-6,1,cols-0-50,1,cols-1-50,1,cols-0-3,1,cols-1-3,1,cols-2-3,1,cols-0-51,1,cols-1-51,1,cols-0-9,1,cols-2-9,1,cols-0-12,1,cols-2-20,1,cols-0-14,1,cols-1-14,1,cols-2-14,1,cols-1-15,1,cols-0-52,1,cols-1-52,1,cols-0-8,1,cols-1-8,1,cols-0-4,1,cols-2-4,1,cols-2-19,1,cols-0-10,1,cols-0-54,1,cols-1-54,1,cols-1-5,1' error = "Bareword \"cols\" not allowed while \"strict subs\" in use at (eval 23) line 1. Bareword \"cols\" not allowed while \"strict subs\" in use at (eval 23) line 1. ......... Bareword \"cols\" not allowed while \"strict subs\" in use at (eval 23) line 1.
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #106 : 21 Февраля 2013, 14:15:11 » |
|
perl v5.12.4 9.1-RELEASE тока мучает в вебморде дебаге code = '1,1,cols-0-11,1,cols-0-53,1,cols-1-53,1,cols-0-21,1,cols-2-21,1,cols-1-17,1,cols-2-17,1,cols-0-2,1,cols-1-2,1,cols-2-2,1,cols-1-22,1,cols-2-22,1,cols-0-1,1,cols-1-1,1,cols-2-1,1,cols-1-18,1,cols-2-18,1,cols-0-16,1,cols-1-16,1,cols-2-16,1,cols-0-13,1,cols-1-6,1,cols-0-50,1,cols-1-50,1,cols-0-3,1,cols-1-3,1,cols-2-3,1,cols-0-51,1,cols-1-51,1,cols-0-9,1,cols-2-9,1,cols-0-12,1,cols-2-20,1,cols-0-14,1,cols-1-14,1,cols-2-14,1,cols-1-15,1,cols-0-52,1,cols-1-52,1,cols-0-8,1,cols-1-8,1,cols-0-4,1,cols-2-4,1,cols-2-19,1,cols-0-10,1,cols-0-54,1,cols-1-54,1,cols-1-5,1' error = "Bareword \"cols\" not allowed while \"strict subs\" in use at (eval 23) line 1. Bareword \"cols\" not allowed while \"strict subs\" in use at (eval 23) line 1. ......... Bareword \"cols\" not allowed while \"strict subs\" in use at (eval 23) line 1.
Аякс работает?
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #107 : 21 Февраля 2013, 14:47:33 » |
|
да
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #108 : 21 Февраля 2013, 16:19:28 » |
|
а make_config может делать конфиг для нескольких подсетей?, в старом номэйке, там делалось через <filtr></filtr> в шаблоне, но эти теги были в код записаны, следовательно и работали. В текущем такого фильтра не увидел, но есть смутное ощущение , что в сам шаблон можно засунуть что то php-образное-фильтрующие)). Кто нить уже сталкивался?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #109 : 21 Февраля 2013, 17:00:08 » |
|
Можно делать что угодно. В документации есть файл по шаблонам. Он сделан на основе джанговского. Там есть и циклы и условия. Ахуенный оператор if рулит и там. Цитирую:
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #110 : 21 Февраля 2013, 17:01:12 » |
|
{% if user.grp == 2 %} Попался юзер из группы 2, дави его! {% endif %}
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #111 : 21 Февраля 2013, 17:22:39 » |
|
{% if user.grp == 2 %} Попался юзер из группы 2, дави его! {% endif %}
а если не из группы, а по подсетям, по маске сети?
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #112 : 21 Февраля 2013, 17:30:52 » |
|
Можно делать что угодно. В документации есть файл по шаблонам. Он сделан на основе джанговского. Там есть и циклы и условия. Ахуенный оператор if рулит и там. Цитирую:
а я подумал что смарти шаблонизатор )
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #113 : 21 Февраля 2013, 18:16:54 » |
|
{% if user.grp == 2 %} Попался юзер из группы 2, дави его! {% endif %}
а если не из группы, а по подсетям, по маске сети? попробую =~ и сделаю, если не будет работать
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #114 : 21 Февраля 2013, 18:17:43 » |
|
Можно делать что угодно. В документации есть файл по шаблонам. Он сделан на основе джанговского. Там есть и циклы и условия. Ахуенный оператор if рулит и там. Цитирую:
а я подумал что смарти шаблонизатор ) tmpl.pm - там минимум кода, но некоторые клевые фичи перенял
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #115 : 22 Февраля 2013, 20:24:04 » |
|
Вообщем решилась проблема -
freebsd 9.1 perl 5.12.4
В прошлый раз portupgrade подтятул perl 5.14 и понеслась...
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #116 : 22 Февраля 2013, 23:10:03 » |
|
>5.14 вечные траблы
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #117 : 26 Февраля 2013, 11:50:36 » |
|
{% if user.grp == 2 %} Попался юзер из группы 2, дави его! {% endif %}
Для выгребания из статического пула, группы с ид 1 привести к виду: {% if user.grp == 1 %} {% eval i = 0 %} {% for ip in user.ips %} {% if ip.type eq 'static' && user.mac.[i] %} host {{user.name}} { hardware ethernet {{user.mac.[i]}}; fixed-address {{ip.ipa}}; } {% eval i = i + 1 %} {% endif %} {% endfor %} {% endfor %} }
? В таком виде конфиг не создается.
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #118 : 26 Февраля 2013, 12:01:16 » |
|
И еще, с каким периодом обновляется конфиг dhcp? Как перезапустить? Ядро перезапускать?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #119 : 26 Февраля 2013, 12:04:38 » |
|
И еще, с каким периодом обновляется конфиг dhcp? Как перезапустить? Ядро перезапускать?
внезапно даны все ответы: period => 60, template => { 'dhcp.tmpl' => { # куда будет записан сформированный конфиг file => '/tmp/dhcp.cfg',
# системная команда, которая будет выполнена перед записью конфига, можно '' cmd_before => 'echo start',
# системная команда, которая будет выполнена после записи конфига, можно '' cmd_after => 'echo end',
# удалять пустые строки pretty => 1, }, }
|
|
|
Записан
|
|
|
|
|