VoIP Service and Marketing using Odoo and Asterisk PBX
Server Tools New approach
1. HSBC Technology and Services
Server Tools
New Approach
August 7th, 2009
Operating Systems Team
Server Tools
New Approach
2. HSBC TECHNOLOGY AND SERVICES
Background Last Six Months
Six new versions of Operating Systems were released
Two new apply patch features were created
Fifteen new products and versions were added to Server Tools
Thirty one improvements and fixes were released
Were published in the Gold Libraries almost ten changes per
month in the Operating System environment
2
3. HSBC TECHNOLOGY AND SERVICES
3
Concerns
Currently there are available for the regions five versions of SuSe
Linux and AIX, six versions of Solaris Sparc and two versions of
Solaris x86
The requisitions from functional teams to add more products and
create new improvements are growing every month
The way of Server Tools are implemented in SuperStacks Installation
Framework is not 100% adapted to all these changes
Supporting these changes are becoming really hard using our current
Server Tools approach
4. HSBC TECHNOLOGY AND SERVICES
4
New Approach Proposal
Develop a whole new model of Server Tools scripts and tools
with the main target of creating a straightforward, easy to
support and flexible system. It will be compliant with all
previous versions and ready for future changes and
improvements. This proposal is to cover all SuperStacks
Operating Systems.
5. HSBC TECHNOLOGY AND SERVICES
5
What will be done
Rewrite all the scripts and functions using the same model for all
platforms
Verify with the functional what parameters it will be possible to
remove from response files (Some response file has more than
one thousand lines)
Recreate all the response files following the same model for all
platforms
Create a new section in the response file called Advance Settings,
that will be interpreted by SSTK hiding all the advanced
parameters
Create a meta data file to check before the installation, if all the
parameters chosen by the user are compliance with SuperStacks
level 1
6. HSBC TECHNOLOGY AND SERVICES
6
Benefits
It will be created a complete documentation of all steps done in
this new approach, this will make easy to teach other technicians
in the future
All the scripts of the same family of Operation System will be
grouped, instead of have sles_v1, sles_v1.0.2, sles_v2,
sles_v2.1.0 and sles_v2.1.1 we will have only sles for all SuSe
Linux versions
Reducing the amount of scripts it will be easier to support and
publish new improvements
Using the same function to install Server Tools in all platforms will
avoid a lot of errors. Today we have different ways to install
server tools between SuSe Linux, Solaris and AIX
7. HSBC TECHNOLOGY AND SERVICES
7
Chronogram
Phase 1
Dead Line: November 30th
• Verify with the functional team what parameters could be
removed from response files
• Recreate all the response files following the same model
for all platforms
• Create a new section in the response file called Advance
Settings
• Create a meta data file to check if the parameters are
compliance with SuperStacks level 2
Phase 2
Dead Line: February 5th
• Rewrite all the scripts and functions using the same
model for all platforms
• Create the tests on Quality Center
• Send to the product owners and functional teams
validate
8. HSBC TECHNOLOGY AND SERVICES
Sample of new Response File
Every field in
this section will
stay hidden in
SSTK
8
9. HSBC TECHNOLOGY AND SERVICES
New Server Tools Scripts Structure
scripts
pre
preGeneralBMC.sh
preGeneralVeritas.sh
preGeneralMandatory.sh
preGeneralOthers.sh
install
installBMC.sh
installVeritas.sh
installMandatory.sh
installOthers.sh
post
postGeneralBMC.sh
postGeneralVeritas.sh
postGeneralMandatory.sh
postGeneralOthers.sh
Instead of have nine pre
scripts for each
Operating System, it will
be created four scripts
that could be used for all
platforms. The same will
be created for install and
post scripts
9
10. HSBC TECHNOLOGY AND SERVICES
New Server Tools Scripts Structure
scripts
pre
preGeneralBMC.sh
preGeneralVeritas.sh
preGeneralMandatory.sh
preGeneralOthers.sh
install
installBMC.sh
installVeritas.sh
installMandatory.sh
installOthers.sh
post
postGeneralBMC.sh
postGeneralVeritas.sh
postGeneralMandatory.sh
postGeneralOthers.sh
Instead of have nine pre
scripts for each
Operating System, it will
be created four scripts
that could be used for all
platforms. The same will
be created for install and
post scripts
9