configure#
Создает или обновляет профиль конфигурации для подключения к экземпляру каталога.
Профиль — это набор пар ключ-значение, которые позволяет подключаться к конкретному экземпляру каталога без указания параметров подключения в явном виде. Вы можете иметь несколько профилей для подключения к разным экземплярам каталога.
После создания профиля вы можете запускать команды, указывая имя профиля вместо параметров подключения.
Например, следующая команда будет использовать профиль qa:
catalog --profile qa principal list
Если опция --profile не указана, будет использован профиль по умолчанию default (при условии, что он был предварительно сконфигурирован):
catalog principal list
По умолчанию утилита хранит информацию о профилях в файле ~/.config/cedrusdata/catalog/profiles.
Если задана переменная окружения XDG_CONFIG_HOME, то утилита будет использовать файл $XDG_CONFIG_HOME/cedrusdata/catalog/profiles.
Вы также можете переопределить местонахождение файла с помощью опции --profile-file:
catalog --profile-file=/custom/profiles --profile qa principal list
Подключение к каталогу с помощью профиля происходит с использованием постоянного токена доступа.
Вы можете передать существующий токен доступа при создании или обновления профиля.
Если у вас нет токена доступа, вы можете передать имя пользователя и пароль, после чего команда configure запросит новый
постоянный токен доступа и сохранит его в профиле.
Если вы запускаете команду без дополнительных опций, конфигурация профиля будет осуществлена в интерактивном режиме:
catalog configure
Синтаксис#
catalog configure [--profile=<profile>]
[--endpoint=<endpoint>]
[--access-token-file=<accessTokenFile> | --access-token=<accessToken>]
[--principal-name=<principalName> (--password-file=<passwordFile> | --password=<password>)]
[--keystore-path=<keystorePath>]
[--keystore-password-file=<keystorePasswordFile> | --keystore-password=<keystorePassword>]
[--truststore-path=<truststorePath>]
[--truststore-password-file=<truststorePasswordFile> | --truststore-password=<truststorePassword>]
[--ssl-verification=<sslVerification>]
Опции#
--profile Имя профиля, который необходимо сконфигурировать. Значение по умолчанию: default.
--endpoint Адрес каталога в формате http[s]://host[:port]. Значение по умолчанию: http://127.0.0.1:9080.
--access-token-file Путь к файлу с постоянным токеном доступа.
Используйте параметры --principal-name и --password-file | --password, если у вас нет токена.
--access-token Постоянный токен доступа в явном виде.
Небезопасно, рекомендуем использовать --access-token-file.
Используйте параметры --principal-name и --password-file | --password, если у вас нет токена.
--principal-name Имя пользователя. Используйте данный параметр, если у вас нет постоянного токена доступа.
--password-file Файл с паролем пользователя. Используйте данный параметр, если у вас нет постоянного токена доступа.
--password Пароль пользователя в явном виде. Небезопасно, рекомендуем использовать --password-file.
Используйте данный параметр, если у вас нет постоянного токена доступа.
--keystore-path Путь к keystore в формате PEM или JKS (только для HTTPS).
--keystore-password-file Путь к файлу с паролем keystore (только для HTTPS).
--keystore-password Пароль keystore в явном виде (только для HTTPS). Небезопасно, рекомендуем использовать --keystore-password-file.
--truststore-path Путь к truststore в формате PEM или JKS (только для HTTPS).
--truststore-password-file Путь к файлу с паролем truststore (только для HTTPS).
--truststore-password Пароль truststore в явном виде (только для HTTPS). Небезопасно, рекомендуем использовать --truststore-password-file.
--ssl-verification Способ валидации сертификата сервера (только для HTTPS).
Допустимые значения: full - проверять сертификат и hostname сервера, ca - проверять только сертификат сервера, none - не проверять сертификат сервера.
Используйте режим none только для тестирования (например, с самоподписанными сертификатами).
Значение по умолчанию: full.