©2009 HP Confidential 1 ©2010 HP / Intel / Red Hat restricted 1 Bruno CornecHP, Open Source Profession Lead Jean-Marc AndréOSSI Solution Architect The.

Slides:



Advertisements
Similar presentations
MODULE 3: OS & APP LAYERS. Agenda Preparing and importing a gold image Creating and understanding Install Machines Creating basic Application layers Understanding.
Advertisements

PRIMERGY Installation
Fedora Linux Fedora: the (somewhat) new Linux distribution on the block. To switch or not to switch? Moreover, why use it at all? And, what is its target?
Chapter 9 A Installing Linux. Synopsis What is needed. How to access the BIOS and boot a CD/DVD. How to repartition the hard drive. The Linux installation.
1 Web Server Administration Chapter 3 Installing the Server.
Introducing VMware vSphere 5.0
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
Ashita Srivastava ISM High Five Corporations Chain of fast food restaurants Using Windows XP for clients and Windows Server 2008 Needs a robust.
Changing the Way Systems are Deployed 1. 2 * Ghost since 1999 * Almost 4500 licenses * Prior to 2007 license count increase of 5% or greater a year *
Linux Operations and Administration
1 Web Server Administration Chapter 3 Installing the Server.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Hands-On Virtual Computing
1 Web Server Administration Chapter 3 Installing the Server.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
WINDOWS XP PROFESSIONAL AUTOMATING THE WINDOWS XP INSTALLATION Bilal Munir Mughal Chapter-2 1.
UNIX (Linux) Introduction Module-1. OS Kernel In computing, the kernel is the central component of OS. It is a bridge between applications and the actual.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
1 Copyright © 2015 Pexus LLC Patriot PS Personal Server Installing Patriot PS ISO Image on.
Chapter 8: Installing Linux The Complete Guide To Linux System Administration.
Linux Operations and Administration
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
Repository Manager 1.3 Product Overview Name Title Date.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
C Copyright © 2006, Oracle. All rights reserved. Oracle Secure Backup Additional Installation Topics.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
The firmware-tools project Matt Domsch Michael Brown.
DELL PUBLIC Matt Domsch Technology Strategist, Office of the CTO, Dell September 21, 2009 Dynamic Driver Injection.
LinuxCOE (automatic deployment, patch management, retrofit) Mondorescue (Imaging creation and redeployment) metamrepo (conf creation) ISC DHCP serverhpa.
©2009 HP Confidential 1 ©2010 HP / Intel / Red Hat restricted 1 Bruno CornecHP, Open Source Profession Lead Linux Security.
Installing and Upgrading Windows
Mobile Device Development
VMware ESX and ESXi Module 3.
ImageDiags 2.0 Overview Useful For How it can help you
Integrating ArcSight with Enterprise Ticketing Systems
© 2002, Cisco Systems, Inc. All rights reserved.
Create setup scripts simply and easily.
Chapter Objectives In this chapter, you will learn:
Hyrax Configuration.
Guide to Linux Installation and Administration, 2e
Tivoli Storage Manager Product Family
CMS DCS: WinCC OA Installation Strategy
The Architecture of oVirt Node
Infrastructure Orchestration to Optimize Testing
DHCP server & Client Objectives Contents
The ProLiant USB Setup Key
Introduction To Networking
RedHat Package Management
Solutions: Backup & Restore
Akshay Narayan git up to speed with RCS Akshay Narayan
Dell PowerEdge Change Management Tools Frequently asked questions
HP C/C++ Remote developer plug-in for Eclipse
Ambir nSign Presentation Synopsis
IS3440 Linux Security Unit 9 Linux System Logging and Monitoring
Booting Up 15-Nov-18 boot.ppt.
ETS Inside Product Launch
X Windows.
Introduction to Ansible
SUSE Linux Enterprise Desktop Administration
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
SUSE Linux Enterprise Desktop Administration
Windows 10 Deployment with MDT 2016 (8443)
Features Overview.
Introducing MagicInfo 6
Presentation transcript:

©2009 HP Confidential 1 ©2010 HP / Intel / Red Hat restricted 1 Bruno CornecHP, Open Source Profession Lead Jean-Marc AndréOSSI Solution Architect The ProLiant USB Setup Key

©2009 HP Confidential 2 ©2010 HP / Intel / Red Hat restricted 2 Introducing Myself ● Software engineering and Unices since 1988 ● Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems ● Discover Open Source & Linux (OSL) & first contributions in 1993 ● Full time on OSL since 1995, first as HP reseller ● Currently : ● Master Technology Architect on OSL for the HP/Intel Solution Center, Grenoble ● OSL HP Advocate ● EMEA OSL HP Profession Lead ● Solutions Linux Conference and OWF board member ● MondoRescue, Dploy.org, Project-Builder.org project lead ● LinuxCOE, mrepo, tellico, rinse, fossology, collectl contributor ● FOSSBazaar and OSL Governance enthusiast ● Mandriva, Mageia, Fedora packager

©2009 HP Confidential 3 ©2010 HP / Intel / Red Hat restricted 3 Agenda

©2009 HP Confidential 4 ©2010 HP / Intel / Red Hat restricted 4 Objective and Agenda Objective: To describe HP's Open Source involvement, The HP + Intel + Red Hat initiative (OSSI) and how it can help the respective actors deliver best in class Open Source & Linux (OSL) solutions in ProLiant Setup. Agenda: ● ProLiant USB Setup Key (aka PUSK) ● Project Origins and Choices, ● Project Features, ● Project Status ● Project Future

©2009 HP Confidential 5 ©2010 HP / Intel / Red Hat restricted 5 ProLiant USB Setup Key

©2009 HP Confidential 6 ©2010 HP / Intel / Red Hat restricted 6 PUSK Origins ›Customer request to setup a DL 380 G7 BIOS, Smart Array and iLO without any keyboard, mouse or screen attached to it on a remote site where minimal IT knowledge is available. ›The operator in charge of the configuration just has a laptop (Windows based in most of the cases) to customize the server configuration (IP address, Netmask, Gateway, License Key and Password for iLO). ›It should be as easy as: – Get the server out of the box; – Rack it, plug it and power it on; – Use a bootable device to do the hardware configuration; – Once the configuration is done, the server shuts itself down.

©2009 HP Confidential 7 ©2010 HP / Intel / Red Hat restricted 7 PUSK Choices ›The HP ProLiant USB setup key (PUSK) is a set of tools working together with the HP Smart Start Scripting Tool Kit (SSSTK) and HP Software Depot Repository (SDR) to create a bootable USB key to easily and automatically capture and deploy BIOS, RAID and iLO configurations on HP ProLiant servers. ›The PUSK allows to easily modify configuration on site, while also storing logs of the setup run. ›The PUSK is easily mountable from both a Windows (operator machine) or a Linux (deployed server) environment using a VFAT FS. ›The PUSK is built from a master machine using the running distribution (RHEL 6.1 or 6.2 for this project) and the HP SDR. ›The PUSK provide 1 simple text based config file which has to be configured for iLO setup (generic need). ›The other extracted configurations are also modifiable in XML format, as well as the boot configuration done with syslinux.

©2009 HP Confidential 8 ©2010 HP / Intel / Red Hat restricted 8 PUSK Features ›The HP ProLiant USB setup key (PUSK) provides the following features: – Capture the BIOS, RAID and iLO settings on a 'master' server; – Deploy a previously captured BIOS, RAID and iLO configuration on a target server (iLO settings can be customized); – Deploy a basic iLO configuration; – Upgrade the BIOS, NICs, HBA, Smart Array controllers firmware if needed. – Boot to a shell in order to debug If no boot entry is selected after 30 seconds, the PUSK will boot in deploy mode.

©2009 HP Confidential 9 ©2010 HP / Intel / Red Hat restricted 9 PUSK capture mode ›The PUSK provides a capture mode using the HP SSSTK tools to capture the current BIOS, RAID and iLO configuration on the server. – The BIOS configuration is saved on the USB key under 'data_files/conrep.dat' – The Smart Array controllers configuration is saved under 'data_files/cpqacuxe.dat' – The iLO configuration file is saved under 'data_files/hponcfg.dat' After the captured operations have been performed, the generated logs are saved on the USB key in 'log/capture_YYYYMMDD-HHmm.log', the USB key is unmounted and the server shuts itself down.

©2009 HP Confidential 1010 ©2010 HP / Intel / Red Hat restricted 1010 PUSK deploy mode ›The PUSK provides a deploy mode using the HP SSSTK tools to deply the previously captured BIOS, RAID and iLO configuration on the server from the previously mentioned stored config files. ›iLO IP configuration, License key and password can be easily customized in an editable text file on the USB key (under 'config/ilo'). – This customization uses a python script to inject the modified text data into the hponcfg XML format. ›A basic deploy mode also exists to restore an iLO configuration to a default mode where nothing else works. It uses the 'data_files/ilo.dat' without variable substitution, nor any addition. ›In case.scexe files are present under the 'fw_files' directory, they will be applied, only when newer, using the 'fw' boot entry.

©2009 HP Confidential1 ©2010 HP / Intel / Red Hat restricted1 PUSK architecture ›The PUSK structure looks like the one nearby ›4 Firmware will be potentially applied here ›The syslinux directory contains an initramfs.img file produced by dracut to have all drivers at boot time ›The squashfs.img file produced also by dracut contains the files coming from the original distribution with our customization layer. ›The init script provided by dracut launches at the end of the boot sequence the /etc/rc.d/rc.local script which has been customized to detect the boot command line parameters and launch the relevant script under /ssstk to perform one of the 5 actions mentioned earlier

©2009 HP Confidential 1212 ©2010 HP / Intel / Red Hat restricted 1212 PUSK content ›Content of the PUSK project: ›(Cf: – rpmbootstrap.sh: Create ext3fs.img files with the mini linux distribution (launched first) – mkusbkey.sh : Create the bootable USB key on the device(can be a /dev/sdx or /dev/loop one). Prerequisite build: the system as RHEL and SDR yum access configured – setupkey.spec: SPEC file (build RPM with make rpm) – customized: Customized init scripts, pythin tool and SSSTK scripts – syslinux.cfg: SYSLINUX configuration file – hp-psp.repo: YUM repo pointing to HP SDR – An automake/autoconf structure is also provided

©2009 HP Confidential 1313 ©2010 HP / Intel / Red Hat restricted 1313 PUSK future ›The PUSK as a ProLiant delivery ? ›Make a Gen8 version using latest SDR tools. ›Fusion of this key building and the MondoRescue boot media building into pbmkbm (part of project-builder.org) ›Use of the more generic rpmbootstrap (also part of project-builder.org) to build the environment in a isolated way, instead of the current dedicated script. ›Extend the etree python script to support the other config files ›Sos plugin also developed for the same project to be proposed for SDR and pushed upstream ›Your feature here !!!

©2009 HP Confidential 1414 ©2010 HP / Intel / Red Hat restricted 1414 References Some reference sites : › › › › builder.org/browser/projects/proliantusbkey/0.9.6http://trac.project- builder.org/browser/projects/proliantusbkey/0.9.6 › ›

©2009 HP Confidential 1515 ©2010 HP / Intel / Red Hat restricted 1515

©2009 HP Confidential 1616 ©2010 HP / Intel / Red Hat restricted 1616 Thank you ! Q&A