© 2011 IBM Corporation Prerequisite Scanner Sprint 11 Demo Prerequisite Scanner Team Sprint Demo...

18
© 2011 IBM Corporation Prerequisite Scanner Sprint 11 Demo Prerequisite Scanner Team Sprint Demo IBM Prerequisite Scanner Team November 16, 2012

Transcript of © 2011 IBM Corporation Prerequisite Scanner Sprint 11 Demo Prerequisite Scanner Team Sprint Demo...

© 2011 IBM Corporation

Prerequisite Scanner Sprint 11 Demo

Prerequisite Scanner Team Sprint Demo

IBM Prerequisite Scanner Team

November 16, 2012

IBM Software Group | Tivoli Software

2 IBM Confidential

Key Accomplishments PRS 1.2.0.2 Internal Release to iRAM (33055)

Tivoli Netcool/OMNIbus 7.4

Product update: Tivoli Monitoring Agent for DB2 Version 6.2, Tivoli Netcool/OMNIbus Version 7.3.1

Story: Gulf Breeze - The summary line in "results.txt" should include the product code as well as the result (30598)

Enhancement request: as OMNIbus team, we would like PRS to enhance os.ServicePack property to check for Oracle Solaris 10 update level (32874)

Story: as an adopter, I would like PRS to officially support section enhancement based on earlier prototype (32873)

JazzSM support enhancement and sprint 19 driver support (327443) Test automation – Include all ootb supported product in regression test

suite (26623)

Demo

Demo

Demo

Demo

IBM Software Group | Tivoli Software

3 IBM Confidential

Demo 1

Story: Gulf Breeze - The summary line in "results.txt" should include the product code as well as the result (30598)

IBM Software Group | Tivoli Software

4 IBM Confidential

Demo 1 – Requirement

Requester

Gulf Breeze

Request Description [all requirements are implemented]

The summary line in "results.txt" should include the product code as well as the result. If you are scanning for multiple products and would like to search the results it's not easy to see what products passed and which failed.

Each product code and its scan result must be printed out in the same line as the overall result line.

Gulf Breeze prefers product version to be printed out together with product code. But it is not a must-have.

Include each product's result info in overall result info in PRS XML result file is optional for Gulf Breeze. From PRS' design perspective, XML result should contain the same info as text base result file, therefore, this info needs to be included in PRS XML result file as well.

IBM Software Group | Tivoli Software

5 IBM Confidential

Demo 1 – PRS result prior to feature 30598

Only overall result printed out

No indication of individual product result

IBM Software Group | Tivoli Software

6 IBM Confidential

Demo 1 – PRS result with feature 30598

Individual product code, version and result printed out at the same line of overall result

Multiple products are separated by comma

IBM Software Group | Tivoli Software

7 IBM Confidential

Demo 1 – PRS XML result and API

XML result

New APIs

IBM Software Group | Tivoli Software

8 IBM Confidential

Demo 2

Enhancement request: as OMNIbus team, we would like PRS to enhance os.ServicePack property to check for Oracle Solaris 10 update level (32874)

IBM Software Group | Tivoli Software

9 IBM Confidential

Demo 2 –os.ServicePack property to check for Oracle Solaris 10 update level

Property Name

os.ServicePack=SP4+

Cat /etc/issue -- on RHEL 6.3 machine

[root@aclinux08 ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 6.3 (Santiago)

Cat /etc/issue -- on RHEL 5.10 machine

[root@RedHat 5.10 ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5 update 10 (Nahant)

Cat /etc/issue -- on SunOS 5.10 machine

[root@ acsunu45a ~]# cat /etc/release

Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC

IBM Software Group | Tivoli Software

10 IBM Confidential

Demo 3

Story: as an adopter, I would like PRS to officially support section enhancement based on earlier prototype (32873)

IBM Software Group | Tivoli Software

11 IBM Confidential

Demo 3 – Section enhancement based on earlier prototype

Data type category sections

where a section is evaluated based on one or more platform dependant data types.Example : [OSType:AIX] [CPUArch:s390x] [OSArch:64-bit] [CPU:Itanium]

Prerequisite property categorywhere a section is evaluated based on one or more Property values.Example : [user.isAdmin=True]

Environment variable categorywhere a section is evaluated based on Environment Variable values.

Example : [@TPAE_DB_FEATURE:True]

IBM Software Group | Tivoli Software

12 IBM Confidential

Demo 3 – Section enhancement based on earlier prototype

Logical AND

Logical AND is supported for all the 3 categoriesExample :

[CPUArch:x86_64][OSType:RedHat][user.isAdmin=True][os.RAMSize=1GB][@TPAE_DB_FEATURE:True][@TPAE_DIR_FEATURE:True]

Logical OR

Logical OR is supported for all the 3 categoriesExample :

[OSType:AIX]|[OSType:RedHat][user.isAdmin=True]|[os.RAMSize=100GB][@TPAE_DB_FEATURE:True]|[@TPAE_DIR_FEATURE:True]

IBM Software Group | Tivoli Software

13 IBM Confidential

Demo 3 – Section enhancement based on earlier prototype

Logical NOT

Logical NOT is supported for 2 categories (DataType and Property categories)

Example : [!OSType:AIX] [!user.isAdmin=False] [!@TPAE_DB_FEATURE:False] -- Not supported.

IBM Software Group | Tivoli Software

14 IBM Confidential

Demo 3 – Section enhancement based on earlier prototype

ERROR conditionsWarning message will be displayed on the console if the section

requirements are not satisfied, and that section will not be evaluated. Example : [OSType:RedHat -- Bracket missing [OSTypeRedHat] -- Operator is missing [SType:RedHat] -- Spelling mistake [user.sAdmin=True] -- Spelling mistake in a Property

Limitation UNIX Platform : UNIX You cannot use the OS Version prerequisite property category

in a section title to group and check a set of prerequisite properties for a computer running any UNIX system variant. Use the OSType data type category instead.

Windows Platform : You cannot use the OSType data type category in a section title to group and check a set of prerequisite properties for a computer running Windows 2012, Use the OS Version prerequisite property category instead

You cannot use custom prerequisite properties as prerequisite property categories.

IBM Software Group | Tivoli Software

15 IBM Confidential

IBM Software Group | Tivoli Software

16 IBM Confidential

Back up

IBM Software Group | Tivoli Software

17 IBM Confidential

Completed sprint 11 stories

• Story: Release Documentation for PRS 1.2.0.2 (33294)

• Story: as OMNIbus team, I would like PRS to release 1.2.0.2 to support our 7.4 release (33055)

• Story: as support org, we would like PRS to give a TTEC GO training on PRS 1.2.0.1 (32948)enhancement request: as OMNIbus team, we would like PRS to enhance os.ServicePack property to check for Oracle Solaris 10 update level (32874)

• Story: as an adopter, I would like PRS to officially support section enhancement based on earlier prototype (32873)

• Story: as JazzSM installation team, I would like PRS to provide JazzSM installation on-going support (32743)

• Story: Gulf Breeze - The summary line in "results.txt" should include the product code as well as the result (30598)

• Story: Restructure the automated CVT framework to run tests on remote target machines (26623)

IBM Software Group | Tivoli Software

18 IBM Confidential

What is PRS

A lightweight and easy-to-use scanning tool to automate prerequisite checks for single or multiple products in a solution

Automated and standardized prerequisite checking solution across products and deployment types

Simplicity of use and lightweight solution

Improve TTV, with ready-to-use out-of-the-box predefined checks

Extensibility to expand coverage easily in the field

Key Benefits & Differentiator

IBM Prerequisite Scanner