Class: IControl::System::SoftwareManagement::SoftwareStatus
- Inherits:
-
Base::Struct
- Object
- Base::Struct
- IControl::System::SoftwareManagement::SoftwareStatus
- Defined in:
- lib/icontrol/system/software_management.rb,
lib/icontrol/system/software_management.rb
Overview
A structure that contains information on software status. This includes items like product, version, build, and (live install) completion status.
Instance Attribute Summary collapse
-
#active ⇒ Object
Whether the boot location is active.
-
#base_build ⇒ String
The base build (used for hotfixes).
-
#build ⇒ String
The build number you are installing.
-
#edition ⇒ String
Gives the edition, e.g.“Hotfix HF4” (used for hotfixes).
-
#installation_id ⇒ IControl::System::SoftwareManagement::InstallationID
The location for the status.
-
#product ⇒ String
The product you are installing (ex: BIGIP) (or, product which is installed).
-
#status ⇒ String
A string indicating the status of the live install process.
-
#version ⇒ String
The version of product (ex: 9.6.0).
Instance Attribute Details
#active ⇒ Object
Whether the boot location is active.
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def active @active end |
#base_build ⇒ String
The base build (used for hotfixes).
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def base_build @base_build end |
#build ⇒ String
The build number you are installing.
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def build @build end |
#edition ⇒ String
Gives the edition, e.g.“Hotfix HF4” (used for hotfixes).
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def edition @edition end |
#installation_id ⇒ IControl::System::SoftwareManagement::InstallationID
The location for the status.
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def installation_id @installation_id end |
#product ⇒ String
The product you are installing (ex: BIGIP) (or, product which is installed).
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def product @product end |
#status ⇒ String
A string indicating the status of the live install process. The status strings are “none”, “audited”, “retry”, “upgrade needed”, “waiting for image”, “installing nn.mmm pct”, “complete”, “cancelling”, “cancelled”, and “failed”. The “failed” string may have text giving a reason after it. The “waiting for image” string may have further text after it describing the image being awaited. A client should ignore any strings returned other than these. You can use the status field to monitor the completion status of a live install operation in process. When checking status, you should ensure that the product, version, and build reflect the software whose status you are interested in (because there are a few scenarios where the product, version, and build for a volume may not be updated as quickly as you might expect).
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def status @status end |
#version ⇒ String
The version of product (ex: 9.6.0).
350 351 352 |
# File 'lib/icontrol/system/software_management.rb', line 350 def version @version end |