Size: a a a

Check Point Community (RUS)

2020 February 13

A

Alexey in Check Point Community (RUS)
Ансибл/терраформ, это если мне что-то разворачивать или оркестрировать надо. А мне надо общаться с одним единственным сервером
источник

A

Alexey in Check Point Community (RUS)
В данном случае - из пушки по воробьям
источник

I

Ilya in Check Point Community (RUS)
Alexey
Как реализовать другие костыли? Есть готовый файл, в котором команды. Файл в том же формате, что для загрузки чрез gui smartconsole - command line. Файл находится на сторонней машине. Как сделать так, чтобы эти команды выполнились на сервере управления?
Зависит от того, сколь разнообразные команды в файле, скорее всего написать парсер будет не сложно. А начать можно с вопроса зачем так было сделано.

Сейчас же у вас нет никакой проверки на ошибку в скармливаемых командах
источник

A

Alexey in Check Point Community (RUS)
Ilya
Зависит от того, сколь разнообразные команды в файле, скорее всего написать парсер будет не сложно. А начать можно с вопроса зачем так было сделано.

Сейчас же у вас нет никакой проверки на ошибку в скармливаемых командах
Зачем так было сделано - исторически)

Проверка на ошибки какого рода?
источник

A

Alexey in Check Point Community (RUS)
Ilya
Зависит от того, сколь разнообразные команды в файле, скорее всего написать парсер будет не сложно. А начать можно с вопроса зачем так было сделано.

Сейчас же у вас нет никакой проверки на ошибку в скармливаемых командах
И зачем писать парсер, если уже есть готовый, вендорский?
источник

I

Ilya in Check Point Community (RUS)
Alexey
Зачем так было сделано - исторически)

Проверка на ошибки какого рода?
Опечатка/такое имя уже есть/etc
источник

I

Ilya in Check Point Community (RUS)
Alexey
Зачем так было сделано - исторически)

Проверка на ошибки какого рода?
Самое время начать менять это историческое
источник

A

Alexey in Check Point Community (RUS)
Ilya
Опечатка/такое имя уже есть/etc
Опечатки в командах исключены. Имя есть - обрабатывается на стороне api. По умолчанию, дропнет запрос. Если нужны задвоенные названия - ignore-warnings: true
источник

A

Alexey in Check Point Community (RUS)
Ок, предположим, я пишу парсер. Чем меня это убережёт от такого же рода ошибок? Правильно, ничем.
источник

I

Ilya in Check Point Community (RUS)
Alexey
Опечатки в командах исключены. Имя есть - обрабатывается на стороне api. По умолчанию, дропнет запрос. Если нужны задвоенные названия - ignore-warnings: true
Вам это чтобы каждый раз с нуля кучу объектов добавлять или таким образом обновления вносите? И эти команды в файлик сначала вручную пишете?
источник

I

Ilya in Check Point Community (RUS)
Alexey
Ок, предположим, я пишу парсер. Чем меня это убережёт от такого же рода ошибок? Правильно, ничем.
Парсер = использование rest api, как следствие - сервер возвращает ответ с ошибкой, которую можно обработать
источник

A

Alexey in Check Point Community (RUS)
Ilya
Вам это чтобы каждый раз с нуля кучу объектов добавлять или таким образом обновления вносите? И эти команды в файлик сначала вручную пишете?
Файл генерится на основании данных третьей стороны. Поэтому опечатки исключены.
источник

I

Ilya in Check Point Community (RUS)
Alexey
Файл генерится на основании данных третьей стороны. Поэтому опечатки исключены.
Тем более, почему тогда сразу не сделать сервис, который бы слушал третью сторону и сразу парсил и пулил в менеджемент данные? Дело ваше, но такие костыли в проде это так себе решение
источник

A

Alexey in Check Point Community (RUS)
Чем конкретно плохо такое решение?
источник

I

Ilya in Check Point Community (RUS)
Ilya
Зависит от того, сколь разнообразные команды в файле, скорее всего написать парсер будет не сложно. А начать можно с вопроса зачем так было сделано.

Сейчас же у вас нет никакой проверки на ошибку в скармливаемых командах
Последнее предложение
источник

A

Alexey in Check Point Community (RUS)
Тем, что я использую готовое решение, а не самописное, которое в самый неподходящий момент выпадет с exception'ом?
источник

I

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

A

Alexey in Check Point Community (RUS)
Ilya
Последнее предложение
Я же говорю, синтаксис однозначно верный. Логические ошибки (объекта нет, еще что-то и т. П.) - можно обрабатывать по ответу от mgmt_cli
источник

I

Ilya in Check Point Community (RUS)
Alexey
Опечатки в командах исключены. Имя есть - обрабатывается на стороне api. По умолчанию, дропнет запрос. Если нужны задвоенные названия - ignore-warnings: true
А названия задублировать в 80 нельзя
источник

A

Alexey in Check Point Community (RUS)
Ilya
А названия задублировать в 80 нельзя
Названия - нет. Адреса - можно. Игнорировать прочие предупреждения - можно. В том сообщении был неудачный пример, но суть не меняется
источник