Components identify Cloud Provider¶
The Is*
component in this module is valid if the
insights.combiners.cloud_provider.CloudProvider
combiner indicates
the host is from the specific Cloud Provider. Otherwise, it raises a
insights.core.exceptions.SkipComponent
to prevent dependent components from
executing.
-
class
insights.components.cloud_provider.
IsAWS
(cp)[source]¶ Bases:
object
This component uses
CloudProvider
combiner to determine the cloud provider of the instance. It checks if AWS, if not AWS it raisesSkipComponent
.Raises: SkipComponent
-- When it’s not an instance from AWS.
-
class
insights.components.cloud_provider.
IsAzure
(cp)[source]¶ Bases:
object
This component uses
CloudProvider
combiner to determine the cloud provider of the instance. It checks if Azure, if not Azure it raisesSkipComponent
.Raises: SkipComponent
-- When it’s not an instance from Azure.
-
class
insights.components.cloud_provider.
IsGCP
(cp)[source]¶ Bases:
object
This component uses
CloudProvider
combiner to determine the cloud provider of the instance. It checks if Google Cloud Platform (GCP), if not GCP it raisesSkipComponent
.Raises: SkipComponent
-- When it’s not an instance from GCP.