Дополнительные параметры config.rb
В дополнение к стандартным настройкам в файле knife config.rb, существуют дополнительные настройки, специфичные для определенных подкоманд. При запуске подкоманды knife будет использовать:
- Значение, переданное через командную строку
- Значение, содержащееся в файле config.rb
- Значение по умолчанию
Значение, переданное через командную строку, переопределит значение в файле config.rb; значение в файле config.rb переопределит значение по умолчанию.
Предупреждение
--yes в качестве значения по умолчанию в файле config.rb заставит knife всегда считать, что ответ на любой запрос — “Y”, что может привести к нежелательным последствиям. Другие настройки, такие как --hide-by-mins (используется только с подкомандой knife status), или --bare-directories (используется только с подкомандой knife list) вероятно, недостаточно часто (и одинаково) используются, чтобы оправдать их добавление в файл config.rb. В общем случае, если дополнительные настройки не указаны на главной странице config.rb, добавляйте их только после тщательного анализа. Не используйте дополнительные настройки в рабочей среде до тех пор, пока их производительность не будет проверена в безопасной тестовой среде.В следующем списке описаны все дополнительные настройки, которые можно добавить в конфигурационный файл:
knife[:admin]-
Создать клиента в качестве административного клиента.
knife[:admin_client_key]
knife[:admin_client_name]
knife[:after]-
Добавить элемент списка выполнения после указанного элемента списка выполнения.
knife[:all]-
Указывает, что все среды, кулинарии, версии кулинарий, метаданные и/или сумки данных будут загружены, удалены, сгенерированы или проверены. Контекст зависит от используемой подкоманды knife и аргументов.
knife[:all_versions]-
Возвратить все доступные версии для каждой кулинарии.
knife[:attribute]-
Атрибут (или атрибуты), которые нужно отобразить.
knife[:attribute_from_cli]
knife[:authentication_protocol_version]-
Устанавливает протокол аутентификации, используемый для связи с сервером Chef Infra. Например, укажите версию протокола 1.3, чтобы включить поддержку алгоритмов SHA-256:
knife[:authentication_protocol_version] = '1.3'Обратите внимание, что протокол аутентификации 1.3 поддерживается только в версиях Chef Server 12.4.0 и выше.
knife[:bare_directories]-
Предотвратить отображение дочерних элементов каталога, когда каталог соответствует шаблону.
knife[:before]
knife[:bootstrap_curl_options]-
Произвольные параметры, которые нужно добавить к команде bootstrap при использовании cURL. Этот параметр нельзя использовать в одной команде с
--bootstrap-install-command. knife[:bootstrap_install_command]-
Выполнить пользовательскую последовательность команд установки для Chef Infra Client. Этот параметр нельзя использовать в одной команде с
--bootstrap-curl-options,--bootstrap-install-sh, или--bootstrap-wget-options. knife[:bootstrap_no_proxy]-
URL или IP-адрес, указывающий местоположение, которое не должно быть проксировано.
knife[:bootstrap_proxy]-
Прокси-сервер для узла, который является целевым для операции bootstrap.
knife[:bootstrap_template]-
Путь к файлу шаблона, который будет использоваться во время операции bootstrap.
knife[:bootstrap_vault_file]-
Путь к JSON-файлу, содержащему список хранилищ и элементов, которые необходимо обновить.
knife[:bootstrap_vault_item] -
Одно хранилище и элемент для обновления в качестве
vault:item. knife[:bootstrap_vault_json]-
JSON-строка, содержащая список хранилищ и элементов, которые необходимо обновить.
knife[:bootstrap_version]-
Версия Chef Infra Client для установки.
knife[:bootstrap_wget_options]-
Произвольные параметры, которые нужно добавить к команде bootstrap при использовании GNU Wget. Этот параметр нельзя использовать в одной команде с
--bootstrap-install-command. knife[:both]-
Удалить локальные и удаленные копии объекта.
knife[:chef_node_name]
knife[:chef_repo_path]-
Путь к репозиторию chef-repo.
knife[:chef_server_url]
knife[:chef_zero_host]-
Переопределить хост, на котором chef-zero прослушивает подключения.
knife[:chef_zero_post]-
Порт, на котором chef-zero прослушивает подключения.
knife[:client_key]
knife[:color]
knife[:concurrency]-
Количество разрешенных одновременных подключений.
knife[:config_file]-
Конфигурационный файл для использования.
knife[:cookbook_copyright]
knife[:cookbook_email]
knife[:cookbook_license]
knife[:cookbook_path]
knife[:delete_validators]
knife[:depends]-
Обеспечить загрузку кулинарий, на которые есть зависимости у установленной кулинарии.
knife[:description]-
Описание среды и/или роли.
knife[:diff]
knife[:diff_filter]-
Выбрать только файлы, которые были добавлены (
A), удалены (D), изменены (M) и/или изменили свой тип (T). Можно использовать любую комбинацию фильтров, включая отсутствие фильтров. Используйте*для выбора всех путей, если файл соответствует другим критериям сравнения. knife[:disable_editing]-
Запретить открытие $EDITOR и принять данные как есть.
knife[:distro]
knife[:download_directory]-
Директория, в которой расположены кулинарии.
knife[:dry_run]-
Не выполнять никаких действий, а только вывести результаты.
knife[:editor]-
Редактор $EDITOR, используемый для всех интерактивных команд.
knife[:encrypt]
knife[:env_run_list]
knife[:environment]-
Имя среды.
knife[:exec]-
Строка кода, которая должна быть выполнена.
knife[:file]-
Сохранить закрытый ключ в указанный файл.
knife[:filter_result]
knife[:first_boot_attributes]
knife[:flat]-
Показать список имён файлов. Установите
falseдля просмотра выходных данных, похожих наls. knife[:force]-
Перезаписать существующий каталог.
knife[:format]
knife[:forward_agent]-
Включить перенаправление SSH-агента.
knife[:fqdn]-
FQDN
knife[:freeze]-
Требовать включения изменений в кулинарию в качестве новой версии. Только параметр
--forceможет переопределить эту настройку.
knife[:help]
knife[:hide_healthy]-
Скрыть узлы, на которых выполнение Chef Infra Client произошло в течение последнего часа.
knife[:hints]-
Подсказка Ohai, которая должна быть установлена на целевом узле.
knife[:host_key_verify]-
Использовать
--no-host-key-verifyдля отключения проверки ключа хоста.
knife[:id_only]
knife[:identity_file]-
Файл идентификатора SSH, используемый для аутентификации. Рекомендуется аутентификация с использованием ключей.
knife[:initial]-
Создать API-клиент, обычно административный клиент на свежеустановленном сервере Chef Infra.
knife[:input]-
Имя файла, который будет использоваться с запросом
PUTилиPOST. knife[:latest]-
Загрузить последнюю версию кулинарии.
knife[:local]-
Возвратить только содержимое локального каталога.
knife[:local_mode]
knife[:log_level]
knife[:log_location]
knife[:manual]-
Определить поисковый запрос как список серверов, разделённых пробелами.
knife[:max_arguments_per_command]
knife[:max_command_line]
knife[:method]-
Метод запроса:
DELETE,GET,POST, илиPUT.
knife[:mismatch]
knife[:name_only]-
Показать только имена изменённых файлов.
knife[:name_status]-
Показать только имена файлов со статусом
Added,Deleted,Modified, илиType Changed. knife[:no_deps]-
Убедиться, что все кулинарии, на которые есть зависимость у установленной кулинарии, не установлены.
knife[:node_name]-
Уникальный идентификатор узла. Это может быть имя пользователя с разрешением на аутентификацию на сервере Chef Infra, или имя машины, с которой запускается knife. Например:
node_name 'user_name'или:
node_name 'machine_name'
knife[:null_separator]
knife[:on_error]
knife[:one_column]-
Показать только один столбец результатов.
knife[:patterns]
knife[:platform]-
Платформа, для которой разработана кулинария.
knife[:platform_version]-
Версия платформы.
knife[:pretty]-
Использовать
--no-prettyдля отключения красивой печати вывода JSON. knife[:print_after]-
Показать данные после деструктивной операции.
knife[:proxy_auth]-
Включить аутентификацию прокси к веб-интерфейсу сервера Chef Infra.
knife[:purge]-
Полностью удалить кулинарию (или версию кулинарии) с сервера Chef Infra. Используйте эту команду с осторожностью, так как на сервере Chef Infra хранится только одна копия любого файла. Поэтому удаление кулинарии отключает любые другие кулинарии, которые ссылаются на один или несколько файлов из удалённой кулинарии.
knife[:query]
knife[:readme_format]-
Формат документации файла readme:
md(markdown) иrdoc(Ruby docs). knife[:recurse]-
Использовать
--recurseдля рекурсивного удаления каталогов.
knife[:recursive]
knife[:remote]
knife[:replace_all]
knife[:replace_first]
knife[:repo_mode]-
Макет локального chef-repo. Возможные значения:
static,everything, илиhosted_everything. Используйтеstaticдля только ролей, сред, кулинарных книг и пакетов данных. По умолчаниюeverythingиhosted_everythingдинамически выбираются в зависимости от типа сервера. knife[:repository]-
Путь к chef-repo.
knife[:rows]
knife[:run_list]-
Список ролей и/или рецептов, которые необходимо применить, разделённый запятыми.
knife[:script_path]-
Путь с двоеточиями, по которому расположены скрипты Ruby.
knife[:secret]-
Ключ шифрования, который используется для значений, содержащихся в элементе пакета данных.
knife[:secret_file]-
Путь к файлу, содержащему ключ шифрования.
knife[:server_name]-
То же, что и node_name. Рекомендуется настроить разрешение Ohai на сбор этого значения во время каждого выполнения Chef Infra Client.
knife[:ssh_attribute]-
Атрибут, используемый при открытии подключения SSH.
knife[:ssh_gateway]-
SSH-туннель или шлюз, используемый для выполнения действия bootstrap на машине, недоступной из рабочей станции.
knife[:ssh_password]-
Пароль SSH. Это можно использовать для передачи пароля непосредственно в командной строке. Если этот параметр не указан (и требуется пароль), knife запросит пароль.
knife[:ssh_password_ng]
knife[:ssh_port]-
Порт SSH.
knife[:ssh_user]-
Имя пользователя SSH.
knife[:start]
knife[:supermarket_site]-
URL, по которому расположен Chef Supermarket. Значение по умолчанию: https://supermarket.chef.io.
knife[:template_file]
knife[:trailing_slashes]
knife[:tree]-
Показать зависимости в визуальной структуре дерева (включая дубликаты, если они существуют).
knife[:use current_branch]-
Обеспечить использование текущей ветви.
knife[:use_sudo]-
Выполнить операцию bootstrap с sudo.
knife[:use_sudo_password]
-
knife[:user]и/илиknife[:user_home] -
Имя пользователя, используемое knife для подписи запросов, отправляемых клиентом API на Chef Infra Server. Аутентификация завершается неудачей, если имя пользователя не соответствует закрытому ключу.
knife[:user_key]-
Сохранить открытый ключ в указанный файл.
knife[:user_password]-
Пароль пользователя.
knife[:validation_client_name]
knife[:validation_key]
knife[:validator]
knife[:verbose_commands]
knife[:verbosity]
knife[:with_uri]
knife[:yes]-
Отвечать на все запросы подтверждения «Да».
По подкомандам
В следующих разделах показаны необязательные настройки файла config.rb, отсортированные по подкомандам.
bootstrap
Следующие knife bootstrap настройки можно добавить в файл config.rb:
knife[:bootstrap_curl_options]-
Добавляет
--bootstrap-curl-optionsпараметр. knife[:bootstrap_install_command]-
Добавляет
--bootstrap-install-commandпараметр. knife[:bootstrap_no_proxy]-
Добавляет
--bootstrap-no-proxyпараметр. knife[:bootstrap_proxy]-
Добавляет
--bootstrap-proxyпараметр. knife[:bootstrap_template]-
Добавляет
--bootstrap-templateпараметр. knife[:bootstrap_url]-
Добавляет
--bootstrap-urlпараметр. knife[:bootstrap_vault_item]-
Добавляет
--bootstrap-vault-itemпараметр. knife[:bootstrap_version]-
Добавляет
--bootstrap-versionпараметр. knife[:bootstrap_wget_options]-
Добавляет
--bootstrap-wget-optionsпараметр. knife[:run_list]-
Добавляет
--run-listпараметр. knife[:template_file]-
Добавляет
--bootstrap-templateпараметр. knife[:use_sudo]-
Добавляет
--sudoпараметр.
Примечание
knife bootstrap опирается на ряд настроек, связанных с SSH, которые обрабатываются подкомандой knife ssh. client create
Следующие knife client create настройки можно добавить в файл config.rb:
knife[:file]-
Добавляет
--fileпараметр.
client reregister
Следующие knife client reregister настройки можно добавить в файл config.rb:
knife[:file]-
Добавляет
--fileпараметр.
настройка
Следующие knife configure настройки можно добавить в файл config.rb:
knife[:admin_client_name]-
Имя административного клиента, которое передаётся в составе самой команды.
knife[:config_file]-
Добавляет
--configпараметр. knife[:disable_editing]-
Добавляет
--disable-editingпараметр. knife[:file]-
Добавляет
--fileпараметр. knife[:initial]-
Добавляет
--initialпараметр. knife[:repository]-
Добавляет
--repositoryпараметр. knife[:user_home]-
Добавляет
--userпараметр. knife[:user_password]-
Добавляет
--passwordпараметр. knife[:yes]-
Добавляет
--yesпараметр.
массовое удаление кулинарных книг
Следующие knife cookbook bulk delete настройки можно добавить в файл config.rb:
knife[:purge]-
Добавляет
--purgeпараметр. knife[:yes]-
Добавляет
--yesпараметр.
создание кулинарной книги
Следующие knife cookbook create настройки можно добавить в файл config.rb:
knife[:readme_format]-
Добавляет
--readme-formatпараметр.
удаление кулинарной книги
Следующие knife cookbook delete настройки можно добавить в файл config.rb:
knife[:all]-
Добавляет
--allпараметр. knife[:print_after]-
Добавляет
--print-afterпараметр. knife[:purge]-
Добавляет
--purgeпараметр.
скачивание кулинарной книги
Следующие knife cookbook download настройки можно добавить в файл config.rb:
knife[:download_directory]-
Добавляет
--dirпараметр. knife[:force]-
Добавляет
--forceпараметр. knife[:latest]-
Добавляет
--latestпараметр.
список кулинарных книг
Следующие knife cookbook list настройки можно добавить в файл config.rb:
knife[:all]-
Добавляет
--allпараметр. knife[:environment]-
Добавляет
--environmentпараметр.
метаданные кулинарной книги
Следующие knife cookbook metadata настройки можно добавить в файл config.rb:
knife[:all]-
Добавляет
--allпараметр.
показать кулинарную книгу
Следующие knife cookbook show настройки можно добавить в файл config.rb:
knife[:fqdn]-
Добавляет
--fqdnпараметр. knife[:platform]-
Добавляет
--platformпараметр. knife[:platform_version]-
Добавляет
--platform-versionпараметр.
загрузка кулинарной книги
Следующие knife cookbook upload настройки можно добавить в файл config.rb:
knife[:all]-
Добавляет
--allпараметр. knife[:depends]-
Добавляет
--include-dependenciesпараметр. knife[:environment]-
Добавляет
--environmentпараметр. knife[:force]-
Добавляет
--forceпараметр. knife[:freeze]-
Добавляет
--freezeпараметр.
скачивание из supermarket
Следующие knife supermarket download настройки можно добавить в файл config.rb:
knife[:file]-
Добавляет
--fileпараметр. knife[:force]-
Добавляет
--forceпараметр. knife[:supermarket_site]-
URL, по которому расположен Chef Supermarket. Значение по умолчанию: https://supermarket.chef.io.
установка из supermarket
Следующие knife supermarket install настройки можно добавить в файл config.rb:
knife[:cookbook_path]-
Добавляет
--cookbook-pathпараметр. knife[:file]-
Добавляет
--fileпараметр. knife[:no_deps]-
Добавляет
--skip-dependenciesпараметр. knife[:use_current_branch]-
Добавляет
--use-current-branchпараметр. knife[:supermarket_site]-
URL, по которому расположен Chef Supermarket. Значение по умолчанию: https://supermarket.chef.io.
размещение в supermarket
Следующие knife supermarket share настройки можно добавить в файл config.rb:
knife[:cookbook_path]-
Добавляет
--cookbook-pathпараметр. knife[:supermarket_site]-
URL, по которому расположен Chef Supermarket. Значение по умолчанию: https://supermarket.chef.io.
создание пакета данных
Следующие knife data bag create настройки можно добавить в файл config.rb:
knife[:secret]-
Добавляет опцию
--secret. knife[:secret_file]-
Добавляет опцию
--secret-file.
Редактирование хранилища данных
Следующие knife data bag edit параметры можно добавить в файл config.rb:
knife[:print_after]-
Добавляет опцию
--print-after. knife[:secret]-
Добавляет опцию
--secret. knife[:secret_file]-
Добавляет опцию
--secret-file.
Хранилище данных из файла
Следующие knife data bag from file параметры можно добавить в файл config.rb:
knife[:all]-
Добавляет опцию
--all. knife[:secret]-
Добавляет опцию
--secret. knife[:secret_file]-
Добавляет опцию
--secret-file.
Отображение хранилища данных
Следующие knife data bag show параметры можно добавить в файл config.rb:
knife[:secret]-
Добавляет опцию
--secret. knife[:secret_file]-
Добавляет опцию
--secret-file.
Удаление
Следующие knife delete параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:recurse]-
Добавляет опцию
--recurse. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Зависимости
Следующие knife deps параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:recurse]-
Добавляет опцию
--recurse. knife[:remote]-
Добавляет опцию
--remote. knife[:repo_mode]-
Добавляет опцию
--repo-mode. knife[:tree]-
Добавляет опцию
--tree.
Разница
Следующие knife diff параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:name_only]-
Добавляет опцию
--name-only. knife[:name_status]-
Добавляет опцию
--name-status. knife[:recurse]-
Добавляет опцию
--recurse. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Загрузка
Следующие knife download параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:recurse]-
Добавляет опцию
--recurse. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Редактировать
Следующие knife edit параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:disable_editing]-
Добавляет опцию
--disable-editing. knife[:editor]-
Добавляет опцию
--editor. knife[:local]-
Добавляет опцию
--local. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Создание среды
Следующие knife environment create параметры можно добавить в файл config.rb.
knife[:description]-
Добавляет опцию
--description.
Среда из файла
Следующие knife environment from file параметры можно добавить в файл config.rb:
knife[:all]-
Добавляет опцию
--all. knife[:print_after]-
Добавляет опцию
--print-after.
Выполнение
Следующие knife exec параметры можно добавить в файл config.rb:
knife[:exec]-
Добавляет опцию
--exec. knife[:script_path]-
Добавляет опцию
--script-path.
Список
Следующие knife list параметры можно добавить в файл config.rb:
knife[:bare_directories]-
Добавляет опцию
-d. knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:recursive]-
Добавляет опцию
-R. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Узел из файла
Следующие knife node from file параметры можно добавить в файл config.rb:
knife[:print_after]-
Добавляет опцию
--print-after.
Список узлов
Следующие knife node list параметры можно добавить в файл config.rb:
knife[:environment]-
Добавляет опцию
--environment.
Добавление узла в список выполнения
Следующие knife node run list add параметры можно добавить в файл config.rb:
knife[:after]-
Добавляет опцию
--after. knife[:run_list]-
Список выполнения, переданный как часть самого команды.
Удаление узла из списка выполнения
Следующие knife node run list remove параметры можно добавить в файл config.rb:
knife[:run_list]-
Список выполнения, переданный как часть самого команды.
Необработанные данные
Следующие knife raw параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:input]-
Добавляет опцию
--input. knife[:method]-
Добавляет опцию
--method. knife[:pretty]-
Добавляет опцию
--[no-]pretty. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Создание роли
Следующие knife role create параметры можно добавить в файл config.rb:
knife[:description]-
Добавляет опцию
--description.
Роль из файла
Следующие knife role from file параметры можно добавить в файл config.rb:
knife[:print_after]-
Добавляет опцию
--print-after.
Отображение роли
Следующие knife role show параметры можно добавить в файл config.rb:
knife[:environment]-
Добавляет опцию
--environment.
SSH
Следующие knife ssh параметры можно добавить в файл config.rb:
knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:identity_file]-
Добавляет опцию
--identity-file. knife[:host_key_verify]-
Добавляет опцию
--[no-]host-key-verify. knife[:manual]-
Добавляет опцию
--manual-list. knife[:ssh_attribute]-
Добавляет опцию
--attribute. knife[:ssh_gateway]-
Добавляет опцию
--ssh-gateway. knife[:ssh_password]-
Добавляет опцию
--ssh-password. knife[:ssh_port]-
Добавляет опцию
--ssh-port. knife[:ssh_user]-
Добавляет опцию
--ssh-user.
Статус
Следующие knife status параметры можно добавить в файл config.rb:
knife[:hide_by_mins]-
Добавляет опцию
--hide-by-mins. knife[:run_list]-
Добавляет опцию
--run-list. knife[:sort_reverse]-
Добавляет опцию
--sort-reverse.
Загрузка
Следующие knife upload параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:recurse]-
Добавляет опцию
--recurse. knife[:repo_mode]-
Добавляет опцию
--repo-mode.
Создание пользователя
Следующие knife user create параметры можно добавить в файл config.rb:
knife[:file]-
Добавляет опцию
--file. knife[:user_key]-
Добавляет опцию
--user-key. knife[:user_password]-
Добавляет опцию
--password.
Перерегистрация пользователя
Следующие knife user reregister параметры можно добавить в файл config.rb:
knife[:file]-
Добавляет опцию
--file.
Xargs
Следующие knife delete параметры можно добавить в файл config.rb:
knife[:chef_repo_path]-
Добавляет опцию
--chef-repo-path. knife[:concurrency]-
Добавляет опцию
--concurrency. knife[:diff]-
Добавляет опцию
--diff. knife[:dry_run]-
Добавляет опцию
--dry-run. knife[:force]-
Добавляет опцию
--force. knife[:local]-
Добавляет опцию
--local. knife[:max_arguments_per_command]-
Добавляет опцию
--max-args. knife[:max_command_line]-
Добавляет опцию
--max-chars. knife[:null_separator]-
Добавляет опцию
-0. knife[:patterns]-
Добавляет опцию
--pattern. knife[:replace_all]-
Добавляет опцию
--replace. knife[:replace_first]-
Добавляет опцию
--replace-first. knife[:repo_mode]-
Добавляет опцию
--repo-mode. knife[:verbose_commands]-
Добавляет опцию
-t.
© 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/workstation/config_rb_optional_settings/