Spec-Zone.ru › Chef 16

Сценарий установки программного обеспечения Chef

[Редактировать на GitHub]

Сценарий установки программного обеспечения 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API