2016-06-22 2 views
1

Может ли версия ОС быть добавлена ​​к выходу vsManager get_instance так же, как и для вывода hardwareManager get_hardware.Добавить версию vs get_instance в API SoftLayer

Альтернативно: Как найти версию ОС из «softwareDescriptionId» для экземпляра VS?

# DEBUG 
hardwareManager.get_hardware(hardware_id) 
... 
"operatingSystem": { 
    "softwareLicense": { 
    "id": 1064, 
    "softwareDescription": { 
     "manufacturer": "CentOS", 
     "name": "CentOS", 
     "referenceCode": "CENTOS_5_64", 
     "version": "5.8-64" 
    }, 
    "softwareDescriptionId": 992 
    } 
}, 
... 


vsManager.get_instance(instance_id) 
... 
"operatingSystem": { 
    "softwareLicense": { 
    "id": 902, 
    "softwareDescription": { 
     "name": "CentOS" 
    }, 
    "softwareDescriptionId": 887 
    } 
}, 
... 

ответ

0

кажется, что маска по умолчанию от VSManager не показывает версию, однако, она может быть решена добавлением маски объекта, выполните следующие изменения в код пожалуйста:

vsManager.get_instance(instance_id, mask="mask[operatingSystem[softwareLicense[softwareDescription]]]") 
+0

Спасибо , прекрасно работает. – Fletch

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

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