Сценарий установки программного обеспечения Chef
Сценарий установки программного обеспечения Chef может использоваться для установки любого программного обеспечения Chef, включая Chef Infra Client, Chef Infra Server и Chef Inspec. Этот сценарий выполняет следующие действия:
- Определяет платформу, версию и архитектуру машины, на которой выполняется установщик
- Загружает соответствующий пакет для запрошенного продукта и версии
- Проверяет содержимое пакета, сравнивая контрольные суммы SHA-256
- Устанавливает пакет
Запуск сценария установки программного обеспечения Chef
Сценарий установки программного обеспечения Chef можно запустить на платформах UNIX, Linux и Microsoft Windows. Термины «omnibus» и «omnitruck» актуальны только для внутренних процессов сборки в Chef Software.
UNIX, Linux и macOS
В системах UNIX, Linux и macOS вызывайте сценарий установки программного обеспечения Chef с помощью:
curl -L https://omnitruck.chef.io/install.sh | sudo bash
а затем введите локальный пароль, когда будет запрошено.
Microsoft Windows
В системах Microsoft Windows вызывайте сценарий установки программного обеспечения Chef с помощью Windows PowerShell:
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install
Параметры сценария установки программного обеспечения Chef
Помимо стандартного поведения установки, сценарий установки программного обеспечения Chef поддерживает следующие параметры:
-
-c(-channelв Microsoft Windows) Канал выпуска, из которого извлекается пакет. Возможные значения:
currentилиstable. Значение по умолчанию:stable.-
-d(-download_directoryв Microsoft Windows) Директория, в которую загружается пакет. Если пакет уже существует в этой директории и контрольная сумма совпадает, пакет не перескачивается. Если
-dи-fне указаны, пакет загружается во временную директорию.-
-f(-filenameв Microsoft Windows) Имя файла и путь к этому файлу. Если файл с таким именем уже существует по этому пути и контрольная сумма совпадает, пакет не перескачивается. Если
-dи-fне указаны, пакет загружается во временную директорию.-
-P(-projectв Microsoft Windows) Имя продукта для установки. Поддерживаемые версии продуктов Chef:
automate,chef,chef-server,inspec,chef-workstation,chefdk,supermarket,chef-backend,push-jobs-client, иpush-jobs-server. Значение по умолчанию:chef.-
-s(-install_strategyв Microsoft Windows) Метод установки пакета. По умолчанию установка происходит всегда при запуске скрипта install.sh. Установите значение «once», чтобы пропустить установку, если продукт уже установлен на узле.
-
-l(-download_url_overrideв Microsoft Windows) Установка пакета, загруженного с прямой ссылки.
-
-a(-checksumв Microsoft Windows) SHA256 для download_url_override
-
-v(-versionв Microsoft Windows) Версия устанавливаемого пакета. Версия всегда имеет вид x.y.z, где x, y и z — десятичные числа, используемые для представления основных (x), второстепенных (y) и исправленных (z) версий. Разрешена также двухкомпонентная версия (x.y). Дополнительную информацию о версионировании приложений см. на сайте https://semver.org/.
Примеры
Следующие примеры демонстрируют использование сценария установки программного обеспечения Chef.
Для установки Chef Client 15.8.23:
curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.8.23
Для установки последней версии Chef Workstation в Microsoft Windows из канала current:
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -channel current -project chef-workstation
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/chef_install_script/