Как включить пользовательский ресурс проверки в несколько профилей?

Я написал специальный ресурс для проверки шеф-повара для работы с проприетарным форматом конфигурации, который использует компания, в которой я работаю. Я поместил ресурс в папку .\myprofile\libraries, как того требует документация[1]. Однако я хочу использовать этот ресурс в нескольких профилях без копирования/вставки одного и того же ресурса или символической ссылки на ресурс (я разрабатываю для Windows). Есть ли способ определить этот ресурс в одном месте, а затем ссылаться на него в нескольких профилях?

[1] https://www.inspec.io/docs/reference/dsl_resource/


person Jason Thompson    schedule 12.02.2020    source источник


Ответы (1)


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

Затем в других профилях, где вам нужен пользовательский ресурс, вы можете ссылаться ваш первый профиль в inspec.yml:

depends:
- name: my_profile_with_custom_resource
  path: ../relative/path

Вместо path может быть URL-адрес, абсолютный путь или URL-адрес git (с веткой и тегами). По умолчанию все элементы управления и пользовательские ресурсы, определенные в my_profile_with_custom_resource, будут доступны в новом профиле.

person Draco Ater    schedule 13.02.2020