Конфигурация для exordos cli#
Путь по умолчанию для файла конфигурации: ~/.exordos/exordosctl.yaml
Пример конфигурации:
current-realm: default
realms:
default:
check_updates: true
contexts:
admin:
password: admin
user: admin
current-context: admin
endpoint: http://10.20.0.2:11010
my_stand:
check_updates: true
contexts:
base:
password: my_password
user: my_admin
current-context: base
endpoint: https://console.my_company.tech:80
production:
check_updates: true
endpoint: http://10.40.0.2:11010
skip_tls_verify: true
repositories:
my-repo:
driver: nginx
url: http://repo.example.com:8080/
auth: [user, pass]
local-repo:
driver: nginx
url: http://10.20.0.2:8080/repo/
developer_key_path: ~/.ssh/id_rsa.pub
Вы можете изменить путь к файлу конфигурации, установив аргумент командной строки --config.
Пример:
exordos --config ~/.exordos.yaml elements list
Реалмы#
Реалмы используются для разделения сред. Например, у вас могут быть производственная и разработческая среды.
См. страницу реалмы для получения дополнительной информации.
developer_key_path#
Путь к вашему SSH-ключу.
Вы можете изменить путь к SSH-ключу через конфигурацию или установив аргумент командной строки --developer_key_path или -i
или через переменную окружения GEN_DEV_KEYS.
Репозитории#
Репозитории используются для хранения и распространения артефактов сборки. Вы можете управлять ими в файле конфигурации через ключ repositories или с помощью команд exordos settings repo.
Список репозиториев#
exordos settings repo list
Показать репозитории в формате JSON с чувствительными данными:
exordos settings repo list -o json --show-sensitive
Добавить репозиторий#
exordos settings repo add my-repo --driver nginx --url http://repo.example.com:8080/ --username user --password pass
Учётные данные сохраняются как auth: [user, pass] в файле конфигурации.
Удалить репозиторий#
exordos settings repo delete my-repo
Инициализация#
Вы можете интерактивно инициализировать файл конфигурации, выполнив следующую команду:
exordos settings init