Size: a a a

Check Point Community (RUS)

2020 June 15

A

Alexey in Check Point Community (RUS)
Valery Scorpa
для сетей это тоже работает.
Как указать перечисление групп, в которые входит хост, если , используется как разделитель?
источник

VS

Valery Scorpa in Check Point Community (RUS)
Alexey
Как указать перечисление групп, в которые входит хост, если , используется как разделитель?
источник

A

Alexey in Check Point Community (RUS)
Alexey
Коллеги, кто сможет подсказать?
Если в консоли выполнить
mgmt_cli --ignore-errors true -r true -d Domain -f json  add group name "GROUP_NAME" color "dark gold" comments "long comment with spaces" , то нормально отрабатывает. Если эту же строку вызвать из bash-скрипта, то параметры переразбиваются, и mgmt_cli ругается
OUTPUT=$(eval another_script.sh ${PARAM1} ${PARAM2})

Подсказал коллега, вот такой "костыль" работает так, как мне как раз надо. Может, ещё кому пригодится
источник

VS

Valery Scorpa in Check Point Community (RUS)
Alexey
Не уверен, что запрос сможет прожевать ~1000 записей.
источник

VS

Valery Scorpa in Check Point Community (RUS)
Alexey
Не уверен, что запрос сможет прожевать ~1000 записей.
Работает, жует создание хоста + добавление в группу + тегирование
источник

A

Alexey in Check Point Community (RUS)
Note: using underscore character in .csv file (for example, "network1_1") can cause errors. Use the hyphen instead.


К сожалению, от _ отказаться невозможно, поэтому --batch не подходит в данном конкретном случае
источник

A

Alexey in Check Point Community (RUS)
Может я плохо смотрю, но не вижу ничего про разделители полей, и как указывать перечисления. Можете, пожалуйста, привести пример входного csv-файла для добавления одного хоста в 5 различных групп?
источник

VS

Valery Scorpa in Check Point Community (RUS)
Alexey
Может я плохо смотрю, но не вижу ничего про разделители полей, и как указывать перечисления. Можете, пожалуйста, привести пример входного csv-файла для добавления одного хоста в 5 различных групп?
Там есть такое упоминание
Add objects to groups: mgmt_cli set group --batch group-members_full_csv.csv
источник

A

Alexey in Check Point Community (RUS)
Так получается, что за одну строку мы можем добавить один объект в одну группу
источник

VS

Valery Scorpa in Check Point Community (RUS)
похоже да
источник

VS

Valery Scorpa in Check Point Community (RUS)
источник

VS

Valery Scorpa in Check Point Community (RUS)
вот так работает
источник

VS

Valery Scorpa in Check Point Community (RUS)
Кстати, есть один важный нюанс с —batch - он работает до первого фейла, то есть если будет хотя бы одна ошибка/конфликт, то откататся все изменения, внесенные через —batch
источник

A

Alexey in Check Point Community (RUS)
Valery Scorpa
Кстати, есть один важный нюанс с —batch - он работает до первого фейла, то есть если будет хотя бы одна ошибка/конфликт, то откататся все изменения, внесенные через —batch
Вот это плохо. Есть ещё один ужасный момент - mgmt_cli делает publish после выполнения каждой команды. Почему он не может цеплять к одной и той же сессии, и сделать publish как-то отдельно, самостоятельно. Есть ведь возможность отдельного запуска mgmt_cli publish
источник

VS

Valery Scorpa in Check Point Community (RUS)
весь mgmt_cli это обертка над API, то есть просто самые распространенные кейсы запихнули в сахар. Так что, лучше использовать свою логику и чистый API  :)
источник

A

Alexey in Check Point Community (RUS)
Valery Scorpa
весь mgmt_cli это обертка над API, то есть просто самые распространенные кейсы запихнули в сахар. Так что, лучше использовать свою логику и чистый API  :)
Вот ещё бы 3 питон вместо 2, и пакеты в pip затолкали в стандартную поставку, хотя бы 80.41 - было бы счастье
источник

I

Ilya in Check Point Community (RUS)
Alexey
Вот ещё бы 3 питон вместо 2, и пакеты в pip затолкали в стандартную поставку, хотя бы 80.41 - было бы счастье
но зачем, если есть API ?
источник

I

Ilya in Check Point Community (RUS)
мне кажется mgmt_cli это больше как вспомагательная функция в редких случаях, которой не стоит пользоваться в менеджементе
источник

A

Alexey in Check Point Community (RUS)
Ilya
но зачем, если есть API ?
API предлагаете curl'ом дергать, и парсить jq?
источник

VS

Valery Scorpa in Check Point Community (RUS)
зачем, есть python SDK gпод 3 питон
источник