Сервер Chef возвращает 404 для команд ножа с рабочей станции Chef - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь настроить Push-задания на существующем сервере Chef.

knife ssl check, knife client list и knife node list возвращает успех, однако:

knife node status возвращает ошибку HTTP404:

ОШИБКА: объект, который вы ищете, не найден ...

На рабочей станции проверен нож.рб, и он выглядит хорошо.если проблема в ORGANIZATION_NAME или CHEF_SERVER_URL, то она должна завершиться неудачей для всех команд ножа.но я получаю ответ на список узлов ножа.

Ниже приведена конфигурация моего ножа

   current_dir = File.dirname(__FILE__)
    log_level                :info
    log_location             STDOUT
    node_name                "NODE1"
    chef_server_url          "https://SERVER_NAME_FQDN/organizations/ORGANIZATION_NAME"
    validation_client_name   "ORGANIZATION_NAME-validator"
    client_key               "#{current_dir}/CLIENT1.pem"
    cookbook_path            ["#{current_dir}/../cookbooks"]

1 Ответ

0 голосов
/ 04 апреля 2019

Вы используете knife node status [<node> <node> ...] в соответствии с синтаксисом https://docs.chef.io/push_jobs.html#node-status и получаете сообщение об ошибке?

Убедитесь, что на узле установлен и запущен клиент push-заданий.

На вашемузел, убедитесь, что порты 10000-10003 открыты, чтобы узел мог обмениваться данными с сервером chef.

...