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
commandType: str
Examples
>>> azure_inst.type 'Standard' >>> azure_inst.size 'L64s' >>> azure_inst.version 'v2' >>> azure_inst.raw 'Standard_L64s_v2'