Prerequisite Scanner Sprint 8 Demo
description
Transcript of Prerequisite Scanner Sprint 8 Demo
© 2011 IBM Corporation
Prerequisite Scanner Sprint 8 Demo
Prerequisite Scanner Team Sprint Demo
IBM Prerequisite Scanner Team
August 22, 2012
IBM Software Group | Tivoli Software
2 IBM Confidential
Key Accomplishments Allow to check if UDP port is in use regardless of its state (29492)
Unix logging enhancement design and framework improvement (29558)
as a user in DTE, I would like PRS unix to display os.space real value as the same unit as the expected value (29302)
osdp typical install, launch pad integration and installation image bundle support (29639)
As a Prerequisite Scanner non-English user, I want to review PRS documentation in my native language (29748)
Dem o
Demo
Dem o
IBM Software Group | Tivoli Software
3 IBM Confidential
Demo 1 – Allow to check if UDP port is in use regardless of it's state (29429)
Support Unix and Windows
Existing properties check for TCP ports
network.portsInUse.app_type=<port | port_range>
network.availablePorts.app_type=<port | port_range>
New properties created to check UDP ports:
network.UDPportsInUse.app_type=<port | port_range>
network.UDPavailablePorts.app_type=<port | port_range>
Expected value should be one of the following:
1) single port – example: 1304
2) port range – example: 1304-1352
IBM Software Group | Tivoli Software
4 IBM Confidential
Demo 1 – Allow to check if UDP port is in use regardless of it's state (29429)
Examples:
network.UDPportsInUse.appA=15002
will PASS if UDP port 15002 is in use
network.UDPavailablePorts.appA=15002
will PASS if UDP port 15002 is available
IBM Software Group | Tivoli Software
5 IBM Confidential
Demo 1 – Allow to check if UDP port is in use regardless of it's state (29429)
Examples (continued):
network.UDPportsInUse.appB=49152-49168
will PASS if entire port range, 49152-49168, is in use
network.UDPavailablePorts.appB=49152-49168
will PASS only if ALL the ports in the range are available
IBM Software Group | Tivoli Software
6 IBM Confidential
Demo 2 – Unix logging enhancement design and framework improvement (29558)
Supported Log Messages
INFO
WARNING
ERROR
DEBUG
Command line Option
./prereq_checker.sh DMO detail debug
“precheck.log” location
Created in <$PRS_HOME dir > or in <OutputDir>
IBM Software Group | Tivoli Software
7 IBM Confidential
Demo 2 – Unix logging enhancement design and framework improvement (29558) Examples – network.availablePorts check logging messages
[2012-08-21 05:10:00 ] DEBUG : Evaluating network.availablePorts.partiallyUsed...
[2012-08-21 05:10:00 ] DEBUG : Delete if any control char
[2012-08-21 05:10:00 ] DEBUG : Removing the [] contents from the network.availablePorts.partiallyUsed
[2012-08-21 05:10:00 ] DEBUG : rstvalue=631,5989,56804,53038,25,22,111
[2012-08-21 05:10:00 ] DEBUG : compare file name network.availablePorts.partiallyUsed_compare.sh
[2012-08-21 05:10:00 ] DEBUG : look for env.JRE.version_compare GetEnvVar=
[2012-08-21 05:10:01 ] DEBUG : [PASS] network.availablePorts.partiallyUsed expect 500-550 while get 631,5989,56804,53038,25,22,111
[2012-08-21 05:10:01 ] INFO : Entering function myprintf()
[2012-08-21 05:10:01 ] DEBUG : %-40s%-16s%-43s%-20s\n ** network.availablePorts.partiallyUsed ** PASS ** 631,5989,56804,53038,25,22,111 ** 500-550
[2012-08-21 05:10:01 ] INFO : Exiting function myprintf()
[2012-08-21 05:10:01 ] INFO : Entering function smyprintf()
IBM Software Group | Tivoli Software
8 IBM Confidential
Demo 3 – Display real value as the same unit as the expected value (29302)
[Property Result Found Expected
======== ====== ===== ========
os.space.opt PASS 77824MB [dir:root=/opt/IBM/tivoli]5MB
os.space.tmp PASS "28672MB" " [dir:root=/tmp, unit:MB]1.2”
db2.home.space PASS 77824MB 8MB
os.RAMSize PASS 2969.6MB 2.8MB
os.swapSize PASS 4085.76MB 2MB+
os.FreePagingSpace FAIL Unavailable 4MB+
Memory PASS 2672.64MB 8MB
Disk PASS 77824.00MB 2MB
Temp PASS 28672MB 1.2MB
IBM Software Group | Tivoli Software
9 IBM Confidential
IBM Software Group | Tivoli Software
10 IBM Confidential
Back up
IBM Software Group | Tivoli Software
11 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
IBM Software Group | Tivoli Software
12 IBM Confidential
Completed sprint 8 stories
• Story: IM-TEM-PRS integration - Applying FP 8.0.0.1 to WAS 8.0 using TEM (30778)
• Story: JRE version test and documentation completion (29895)
• Story: Single property test completion (29894)
• Story: RTC backlog re-prioritization (29861)
• Story: osdp 1.1 beta support - admin services integration (29823)
• As a Prerequisite Scanner non-English user, I want to review PRS documentation in my native language (29748)
• Story: Unix logging enhancement design and framework improvement (29558)
• Story: osdp 1.1 beta support - installation support stage 3 work (29639)
• Story: [TCR] Allow to check if UDP port is in use regardless of its state (29492)
• Enhancement request: as a user in DTE, I would like PRS unix to display os.space real value as the same unit as the expected value (29302)
• Story: as security product team, I would like PRS to support our accumulate disk space check based on installed softwares (28942)
• ID Story: as PRS adopter using XML result and API, I would like to have a well documented guide to introduce how to use the API (26548)
• Story: Additional improvements to test automation - 1.2 Sprint 8 (28204)