2016-05-24 5 views
0

У меня есть среда с vRealize Orchestrator с установленным плагином CHEF. Я хочу вызвать API для запуска рабочего процесса CHEF в vRealize Orchestrator.Проблема с пропуском CHEF: параметр ChefHost для работы шеф-повара в vRealize API Orchestrator

Скажем, я хочу назвать рабочий процесс CHEF Add New Role. Входные параметры этого процесса являются

<input-parameters> 
    <parameter description="Chef Server" type="CHEF:ChefHost" name="host"/> 
    <parameter description="Name of new role" type="string" name="role"/> 
    <parameter description="(Optional) Description of new role" type="string" name="description"/> 
</input-parameters> 

Формат для отправки параметров формы type="string" является

  1. В JSON

    { 
    "value":{"string":{"value": "role name"}}, 
    "type": "string", 
    "name": "role" 
    } 
    
  2. В XML

    <execution-context xmlns="http://www.vmware.com/vco"> 
        <parameters> 
         <parameter name="role" type="string"> 
         <string>Role Name</string> 
         </parameter> 
        </parameters> 
    </execution-context> 
    

Проблема, с которой я столкнулся, - это параметр type="CHEF:ChefHost". Я не могу получить правильный синтаксис для type="CHEF:ChefHost". Я всегда получаю ошибку с описанием The request sent by the client was syntactically incorrect.

Есть ли какой-либо документ, который показывает, как создать тип CHEF:ChefHost?

ответ

1

Я задал тот же вопрос в сообществе vmware, и я получил answer оттуда.

Шеф-хозяева, как и любые другие подключаемых объектов, которые передаются в качестве объектов СДК-объектов, которые однозначно определены по их типу и идентификатор атрибутов

<execution-context xmlns="http://www.vmware.com/vco"> 
<parameters> 
    <parameter name="host" type="CHEF:ChefHost"> 
     <sdk-object type="Chef:Host" id=<Enter host id>/> 
    </parameter> 
</parameters> 

 Смежные вопросы

  • Нет связанных вопросов^_^