Chef API REST устарел - PullRequest
       11

Chef API REST устарел

0 голосов
/ 25 октября 2018

Я пытаюсь заменить мой устаревший вызов API Chef :: REST на Chef :: ServerAPI, но не могу заставить его работать.

Я инициализирую его так:

def initialize(options={})

  @account_name = options[:account_name] or raise 'The chef account name has not been set'
  @client_name = options[:client_name] or raise 'The chef client name has not been set'
  @client_key = options[:client_key] or raise 'The chef client key has not been set'
  @cache = Config[:cache] or raise 'The chef_service client has not been configured'
  @cache_expiry = Config[:cache_expiry]
  @chef_status = ChefStatus.new(Config[:chef_status_url], Config[:chef_status_url_expiry])
end

и фактический вызов находится в методе:

def rest
  @rest ||= Chef::REST.new(api_url, client_name, nil, raw_key: client_key)
end

Я подумал, что могу просто позвонить:

def rest
  @rest ||= Chef::ServerAPI.new(api_url, client_name, nil, raw_key: client_key)
end

Но это не сработало вообще.Буду признателен, если кто-то может дать мне указатель.Заранее спасибо.

...