AzureInstanceType

This parser simply reads the output of command curl -s -H Metadata:true http://169.254.169.254/metadata/instance/compute/vmSize?api-version=2018-10-01&format=text, which is used to check the type of the Azure instance of the host.

For more details, See: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes

class insights.parsers.azure_instance_type.AzureInstanceType(*args, **kwargs)[source]

Bases: insights.core.CommandParser

Warning

This parser is deprecated, please use insights.parsers.azure_instance.AzureInstanceType instead.

Class for parsing the Azure Instance type returned by command curl -s -H Metadata:true http://169.254.169.254/metadata/instance/compute/vmSize?api-version=2018-10-01&format=text,

Typical output of this command is:

Standard_L64s_v2
Raises:
  • SkipComponent -- When content is empty or no parse-able content.
  • ParseException -- When type cannot be recognized.
type

The type of VM instance in Azure, e.g: Standard

Type:str
size

The size of VM instance in Azure, e.g: L64s, NC12s

Type:str
version

The version of VM instance in Azure, e.g: v2, v3, None for non-version

Type:str
raw

The fully type string returned by the curl command

Type:str

Examples

>>> azure_inst.type
'Standard'
>>> azure_inst.size
'L64s'
>>> azure_inst.version
'v2'
>>> azure_inst.raw
'Standard_L64s_v2'
parse_content(content)[source]

This method must be implemented by classes based on this class.