Redfish and python-redfish for Software Defined Infrastructure

Bruno Cornec
Bruno CornecArchitecte en Technologies Open Source et Linux à Hewlett Packard Enterprise
Following a Redfish to find
a Software Defined Infrastructure, isn't it Ironic ?
January 2016
Bruno Cornec, HPE EG EMEA Open Source and Linux Strategist
René Ribaud, HPE SDI Software Architect
Introducing myself
2
●
Software engineering and Unices since 1988:
– Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems
– Discovered Open Source & Linux (OSL) & made first contributions in 1993
– Full time on OSL since 1995, first as HP reseller then @HP
●
Currently:
– OSL Technology Strategist, EMEA EG Innovation Solution Center aka HP/Intel Solution Center, Grenoble
– HP OSL Advocate and Converged Infrastructure Ambassador
– WW Linux Community Lead for the HP Open Source Profession
– POSS conference, OpenStack.fr and AFUL board member. Conferences at WW level at LinuxCon, Linux.conf.au, ...
– MondoRescue, Project-Builder.org, UUWL and PUSK Project Lead
– LinuxCOE, mrepo, tellico, rinse, fossology, collectl, ytnef, Ironic, python-redfish, alexandria contributor
– FOSSBazaar/SPDX and OSL Governance enthusiast
– Mandriva, Mageia, Fedora packager
●
And also:
– Amateur singer (Alto / Tenor), recorder player since 1976 and Choir director since 1987, CD collector (5000+), Concerts, Photography
Introducing René
3
●
HPE employee since 1998:
– Mostly Unix System (HP-UX, Linux) & Storage administration
– Software development skills
– Part of HPE ES ITO EMEA
●
Currently SDI Solution Architect, EMEA EG Innovation Solution Center aka HP/Intel Solution Center, Grenoble
– Detached from ES to the Solution Center for a mission
– Contributor to python-redfish and alexandria
Making the new style of IT a reality
» 14+ years of success, world wide programs, including Cloud Center of Excellence,
Big Data/IoT Center of Excellence, Open Source Solutions Initiative, SDI aka
Software Defined Infrastructure, NVF Center of Excellence, EMEA Networking
Customer Visit Center and more
» Complete IT (400+ systems, 3000+ network ports, 500+ TB storage)
» Portfolio of 40+ ready to demo solutions with access to our ecosystem of Partners
» Complete test & validation environment
» Strategic partnership with Intel, 14-year long standing collaboration
» Strategic partnership with Red Hat 7-year collaboration (OSSI)
» A unique proof point in the industry with a proven service offering
Grenoble
Mission: Accelerate the adoption of new and² innovative solutions by creating simple and
rewarding end-to-end customer experiences that benefit our customers and partners, in a
compelling and engaging collaborative environment.
…more information available at http://www.hpintelco.net
EMEA SolutionInnovation Center
WorkshopPoCLivedemoCoE
Operating System (OS)
Container A
Env. A
App. A
Container B
Env. B
App. B
VM B
Env. B
App. B
OS B
VM A
Env. A
App. A
OS A
Hypervisor
HW VirtualizationOS Virtualization
Single Kernel - Enhanced chroot
- Direct access to I/O devices -
Isolation
Flexibility (multi OS)
Requires HW support
Kernel module
Hardware
Operating System (OS)
App. A App. B
OS Resource Control
Single Kernel – Rresources cont.:
shared cpu, memory, blkio,
dedicated cpusets
% CPU
% RAM
% CPU
% RAM
CPU bind CPU bind
Hardware Hardware
performance good best good
Isolation & security normal good best
runtime flexibility best good normal
maintenance best normal normal
HW VirtOS VirtShare Dedicate
cgroups NUMA LXC / Docker
KVM
Various
resources
containment
architectures
Operating System (OS)
Container A
Env. A
App. A
Container B
Env. B
App. B
VM B
Env. B
App. B
OS B
VM A
Env. A
App. A
OS A
Hypervisor
HW VirtualizationOS Virtualization
Single Kernel - Enhanced chroot
- Direct access to I/O devices -
Isolation
Flexibility (multi OS)
Requires HW support
Kernel module
Hardware
Operating System (OS)
App. A App. B
OS Resource Control
Single Kernel – Rresources cont.:
shared cpu, memory, blkio,
dedicated cpusets
% CPU
% RAM
% CPU
% RAM
CPU bind CPU bind
Hardware Hardware
performance good best good
Isolation & security normal good best
runtime flexibility best good normal
maintenance best normal normal
HW VirtOS VirtShare Dedicate
cgroups NUMA LXC / Docker
KVM
OpenStack
control of
compute
resources
Ironic Magnum Nova
What is Ironic ?
●
Ironic is the OpenStack bare-metal deployment project
– Usable as a Nova driver or Standalone since Kilo
– Provides common API across HW vendors and physical/virtual resources
– Uses drivers to abstract interactions with HW
What is Redfish ?
●
A DMTF standardisation effort
– HW Management REST API specification proposal (v1.00a) – DSP0266
– JSON and XML (Odata CSDL) based Schemas – DSP8010
– Mockup to be integrated in an existing web server to simulate a Redfish system–
DSP2043
– Available at http://www.dmtf.org/standards/redfish
– Initially promoted by Dell, Emerson, HPE and Intel
●
In simpler terms ?
– This is an IPMI replacement (easier, more complete, more secure)
– This is a way to get and set HW configuration items on physical platforms using a
RESTful API => easy and reliable automation
– The future management path of most platform
Why Redfish ?
●
Security
– Uses known and widely used methods (https, RESTful API)
●
Better HW description
– Notions of Chassis (Blades), Multi-Node platforms (such as Moonshot)
●
Supports Manufacturer extensions
– Like SNMP via private extensions described in additional schemas
●
Standard across different manufacturers
– Ease management at scale for heterogeneous environments
– Tool or Tool-less access possibilities
Redfish Timeline
●
DMTF published Redfish 1.0 the 4th of August 2015
– Will increase adoption (already 50%+ of servers)
– Provides iLO type of features in a standard way
– JSON/Odata based schemas to describe resources
– Mockup to allow developers to test wrt Redfish
– Documentation, white papers, FAQ
– Available online at https://www.dmtf.org/standards/redfish
●
Available in HPE Servers equiped with:
– ILO 4 (FW v2.30+)
– Moonshot Chassis Manager
Founding members
Additional sponsors
● A python library to manage Redfish compliant systems
– Open Source project under the Apache License v2.0
– Initiated the 25th March 2015 during the 7th HPE TES in Grenoble.
– Available at:
● https://github.com/devananda/python-redfish (official upstream)
● https://github.com/bcornec/python-redfish (Bruno's version)
● https://github.com/uggla/python-redfish (René's version)
– Discussions on python-redfish@mondorescue.org
– Python dependencies: python-requests & python-tortilla
● Easy integration of Redfish support into python based applications
● Potential consumers:
– a Redfish client tool based on that library (preliminary work done as part of the project)
– Used by OpenStack Ironic to provide Redfish support
– Used by python scripts for Lab setup, SDI demos
– Used by Alexandria (CMDB as a Service)
– Future usages with cobbler, anaconda, ...
python-redfish description
Kick-off at TES (left to right): Bruno Cornec, Samer El-
Haj Mahmoud, Devananda van der Veen, Scott Hinchley,
René Ribaud, Vincent Misson (not on screen)
● Status:
– Project still in infancy (v0.2)
– Core library ready:
● Bios info,
● Power management
●
Demos scripts available
– Client tool in progress
– Docker file for testing with DMTF mockup container
– Tests performed with:
● DMTF mockup (0.95 & 1.0)
● ProLiant servers (0.95 & 1.0)
● Moonshot chassis Managers (0.95)
– Python dependencies already available in Mageia and Fedora
– Packages built with project-builder.org (rpm, deb to come)
● Roadmap:
– v0.3: package build with project-builder.org, NICs collection, first client version, improved debug
– Work on Ironic needed interfaces (virtual media, PXE boot, HTTP boot, power management)
– Work on Alexandria needed interfaces (inventory)
python-redfish Status & Roadmap
Combining Ironic & Redfish
●
Ironic is the bare-metal deployment project of OpenStack
●
Ironic can be used standalone (Redfish deployment server) or with OpenStack
●
Ironic already has drivers for BMCs
– iLO, IPMI
– Integration == a Redfish driver, based on python-redfish, derived from the iLO one
●
Create a standalone test environment based on Docker
– A Container for running Ironic standalone
– A Container for emulating a Redfish based platform (done)
– A series of test to activate the combination at software level.
+
Redfish in SDI
●
Demonstrations of Redfish in the SDI CoE
– Proposed at EG EMEA SDI Program Management
– Proposed as a central component for Hybrid-IT demos to EMEA Hybrid-IT VP
●
Need a link with a CMDB to offer a fully integrated SDI solution...
+
Infrastructure Assets
Software
3Par IPMI iLORedfish
Docker IMC Ironic
API
HLM
Alexandria is a software that will help interconnect everything… and maybe automate a datacenter!
CMDB iTop
Combining Redfish & Alexandria
iTop
Alexandria
https://github.com/uggla/alexandria
Alexandria
Drivers
Endpoint
Combining Redfish & Alexandria
●
Use case: manage a new server just installed in the DC
– Connect to power and BMC network at least
– Collect BMC credentials and network conf
– Create manually an entry for this new server in the CMDB with these params
– Use Redfish to connect to BMC and collect all other info needed by the CMDB
– Use Redfish to provide info to Ironic to deploy the machine
– Use cron to regularly maintain info in CMDB and Ironic up to date
●
Working first on a solution with iTop as the CMDB, Redfish for inventory, to have a full
Open Source SDI one
1/11/16 Private | Confidential | Internal Use Only
”Changes are never easy to make.
There is comfort and safety in tradition, but
change must come, no matter how painful or
expensive it may be.”
Bill Hewlett
Bruno.Cornec@hpe.com
(Open Source and Linux Technology Strategist
at the HP/Intel Solution Center)
http://downloads.linux.hpe.com/
Linus Torvalds, Richard Stallman, Eric Raymond, Nat
Makarevitch, René Cougnenc, Eric Dumas, Rémy
Card, Bdale Garbee, Bryan Gartner, Craig Lamparter,
Lee Mayes, Gallig Renaud, Andree Leidenfrost, Phil
Robb, Bob Gobeille, Martin Michlmayr among others,
for their work and devotion to the Open Source
Software cause... and my family for their patience :-)
THANK YOU
1 sur 17

Recommandé

Isn’t it Ironic that a Redfish is software defining you par
Isn’t it Ironic that a Redfish is software defining you Isn’t it Ironic that a Redfish is software defining you
Isn’t it Ironic that a Redfish is software defining you Bruno Cornec
2.4K vues11 diapositives
IPMI is dead, Long live Redfish par
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
7.7K vues29 diapositives
Redfish & python redfish par
Redfish & python redfishRedfish & python redfish
Redfish & python redfishRené Ribaud
2.6K vues30 diapositives
Building distribution packages with Docker par
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with DockerBruno Cornec
1.1K vues12 diapositives
Presentation on HP ProLiant value add tools on Linux par
Presentation on HP ProLiant value add tools on LinuxPresentation on HP ProLiant value add tools on Linux
Presentation on HP ProLiant value add tools on LinuxBruno Cornec
2.7K vues44 diapositives
HP and linux par
HP and linuxHP and linux
HP and linuxBruno Cornec
3.2K vues51 diapositives

Contenu connexe

Tendances

Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria par
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaLinaro
3K vues8 diapositives
HP ProLiant Value Add tools par
HP ProLiant Value Add toolsHP ProLiant Value Add tools
HP ProLiant Value Add toolsBruno Cornec
6.4K vues39 diapositives
HKG18-100K1 - George Grey: Opening Keynote par
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
839 vues54 diapositives
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo par
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
7K vues54 diapositives
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta... par
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...Edge AI and Vision Alliance
139 vues26 diapositives
Lab Document on HP ProLiant value add tools on Linux par
Lab Document on HP ProLiant value add tools on LinuxLab Document on HP ProLiant value add tools on Linux
Lab Document on HP ProLiant value add tools on LinuxBruno Cornec
27.3K vues33 diapositives

Tendances(20)

Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria par Linaro
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Linaro3K vues
HP ProLiant Value Add tools par Bruno Cornec
HP ProLiant Value Add toolsHP ProLiant Value Add tools
HP ProLiant Value Add tools
Bruno Cornec6.4K vues
HKG18-100K1 - George Grey: Opening Keynote par Linaro
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
Linaro839 vues
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo par Linaro
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Linaro7K vues
Lab Document on HP ProLiant value add tools on Linux par Bruno Cornec
Lab Document on HP ProLiant value add tools on LinuxLab Document on HP ProLiant value add tools on Linux
Lab Document on HP ProLiant value add tools on Linux
Bruno Cornec27.3K vues
Develop, Deploy, and Innovate with Intel® Cluster Ready par Intel IT Center
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
Intel IT Center598 vues
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor par Linaro
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
Linaro1.5K vues
HPC network stack on ARM - Linaro HPC Workshop 2018 par Linaro
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
Linaro2.6K vues
Enabling accelerated networking - seminar by Enea at the Embedded Conference ... par EneaSoftware
Enabling accelerated networking - seminar by Enea at the Embedded Conference ...Enabling accelerated networking - seminar by Enea at the Embedded Conference ...
Enabling accelerated networking - seminar by Enea at the Embedded Conference ...
EneaSoftware657 vues
Enea Keystone training 2014 par EneaSoftware
Enea Keystone training 2014Enea Keystone training 2014
Enea Keystone training 2014
EneaSoftware758 vues
Hp cmu – easy to use cluster management utility @ hpcday 2012 kiev par Volodymyr Saviak
Hp cmu – easy to use cluster management utility @ hpcday 2012 kievHp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Hp cmu – easy to use cluster management utility @ hpcday 2012 kiev
Volodymyr Saviak2.5K vues
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant... par Linaro
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Linaro2.4K vues
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ... par Linaro
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
Linaro1.9K vues
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline par Linaro
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro866 vues
Red Hat for IBM System z IBM Enterprise2014 Las Vegas par Filipe Miranda
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Filipe Miranda1.6K vues

En vedette

MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd... par
MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd...MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd...
MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd...Dell EMC World
4.4K vues23 diapositives
Ipmi Server Management par
Ipmi Server ManagementIpmi Server Management
Ipmi Server Managementsjtu1234567
3.1K vues21 diapositives
Provisioning Bare Metal with OpenStack par
Provisioning Bare Metal with OpenStackProvisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStackDevananda Van Der Veen
20.3K vues45 diapositives
Ironic par
IronicIronic
IronicHaomeng Wang
10.2K vues28 diapositives
Irony Activity par
Irony ActivityIrony Activity
Irony Activityguest08131855
202.1K vues27 diapositives
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti... par
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...OpenStack Korea Community
36K vues32 diapositives

En vedette(20)

MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd... par Dell EMC World
MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd...MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd...
MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedd...
Dell EMC World4.4K vues
Ipmi Server Management par sjtu1234567
Ipmi Server ManagementIpmi Server Management
Ipmi Server Management
sjtu12345673.1K vues
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti... par OpenStack Korea Community
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene par OpenStack Korea Community
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w... par OpenStack Korea Community
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기 par OpenStack Korea Community
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System par OpenStack Korea Community
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술
[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개 par OpenStack Korea Community
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개

Similaire à Redfish and python-redfish for Software Defined Infrastructure

Cytoscape and External Data Analysis Tools par
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsKeiichiro Ono
1.3K vues24 diapositives
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo... par
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
802 vues40 diapositives
Training Ensimag OpenStack 2016 par
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Bruno Cornec
648 vues33 diapositives
Oracle - Continuous Delivery NYC meetup, June 07, 2018 par
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle Developers
146 vues22 diapositives
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre... par
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...Edge AI and Vision Alliance
221 vues20 diapositives
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07 par
OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07Jorge Hidalgo
1.8K vues19 diapositives

Similaire à Redfish and python-redfish for Software Defined Infrastructure(20)

Cytoscape and External Data Analysis Tools par Keiichiro Ono
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis Tools
Keiichiro Ono1.3K vues
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo... par AWS Summits
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits802 vues
Training Ensimag OpenStack 2016 par Bruno Cornec
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
Bruno Cornec648 vues
Oracle - Continuous Delivery NYC meetup, June 07, 2018 par Oracle Developers
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07 par Jorge Hidalgo
OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
Jorge Hidalgo1.8K vues
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service par Thomas Francis
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a ServiceHP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
HP CAST 2017 Frankfurt : HPE UberCloud boosting HPC as a Service
Thomas Francis61 vues
Multi-OS Continuous Packaging with docker and Project-Builder.org par Bruno Cornec
Multi-OS Continuous Packaging with docker and Project-Builder.orgMulti-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.org
Bruno Cornec1.1K vues
Mission to NARs with Apache NiFi par Hortonworks
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFi
Hortonworks1.1K vues
The DevOps paradigm - the evolution of IT professionals and opensource toolkit par Marco Ferrigno
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno186 vues
The DevOps Paradigm par NaLUG
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
NaLUG210 vues
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure par Intel® Software
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Intel® Software1.6K vues
Moby Open Source Summit North America 2017 par Patrick Chanezon
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
Patrick Chanezon755 vues

Plus de Bruno Cornec

Diaporama-TMG.pdf par
Diaporama-TMG.pdfDiaporama-TMG.pdf
Diaporama-TMG.pdfBruno Cornec
95 vues34 diapositives
Diaporama-2023.pdf par
Diaporama-2023.pdfDiaporama-2023.pdf
Diaporama-2023.pdfBruno Cornec
84 vues60 diapositives
Concert Amicus Meus 2023 par
Concert Amicus Meus 2023Concert Amicus Meus 2023
Concert Amicus Meus 2023Bruno Cornec
29 vues86 diapositives
intro-linux-v4.pdf par
intro-linux-v4.pdfintro-linux-v4.pdf
intro-linux-v4.pdfBruno Cornec
29 vues34 diapositives
Diaporama Exultate 2022 par
Diaporama Exultate 2022Diaporama Exultate 2022
Diaporama Exultate 2022Bruno Cornec
29 vues61 diapositives
Diaporama-2021.pdf par
Diaporama-2021.pdfDiaporama-2021.pdf
Diaporama-2021.pdfBruno Cornec
468 vues113 diapositives

Plus de Bruno Cornec(20)

Introduction à Linux et aux logiciels libres par Bruno Cornec
Introduction à Linux et aux logiciels libresIntroduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libres
Bruno Cornec124 vues
Diaporama Variations 2019 par Bruno Cornec
Diaporama Variations 2019Diaporama Variations 2019
Diaporama Variations 2019
Bruno Cornec654 vues
Diaporama 2018 Guerre de 100 ans par Bruno Cornec
Diaporama 2018 Guerre de 100 ansDiaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ans
Bruno Cornec1.1K vues
Introduction aux logiciels libres et à Linux par Bruno Cornec
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
Bruno Cornec688 vues
Diaporama 2011 Musique pour la Vierge par Bruno Cornec
Diaporama 2011 Musique pour la ViergeDiaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la Vierge
Bruno Cornec803 vues
Diaporama 2012 Musique polychorale par Bruno Cornec
Diaporama 2012 Musique polychoraleDiaporama 2012 Musique polychorale
Diaporama 2012 Musique polychorale
Bruno Cornec280 vues
Diaporama 2016 Musique Allemande par Bruno Cornec
Diaporama 2016 Musique AllemandeDiaporama 2016 Musique Allemande
Diaporama 2016 Musique Allemande
Bruno Cornec828 vues
Diaporama 2015 François Ier par Bruno Cornec
Diaporama 2015 François IerDiaporama 2015 François Ier
Diaporama 2015 François Ier
Bruno Cornec564 vues
Guide Open Source Syntec Numérique par Bruno Cornec
Guide Open Source Syntec NumériqueGuide Open Source Syntec Numérique
Guide Open Source Syntec Numérique
Bruno Cornec500 vues
Using containers and Continuous Packaging to Build native FOSSology packages par Bruno Cornec
Using containers and Continuous Packaging to Build native FOSSology packagesUsing containers and Continuous Packaging to Build native FOSSology packages
Using containers and Continuous Packaging to Build native FOSSology packages
Bruno Cornec172 vues

Dernier

DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs par
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
10 vues17 diapositives
Keep par
KeepKeep
KeepGeniusee
77 vues10 diapositives
Software evolution understanding: Automatic extraction of software identifier... par
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...Ra'Fat Al-Msie'deen
9 vues33 diapositives
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... par
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
6 vues29 diapositives
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... par
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Lisi Hocke
35 vues124 diapositives
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx par
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptxanimuscrm
15 vues19 diapositives

Dernier(20)

DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs par Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares10 vues
Software evolution understanding: Automatic extraction of software identifier... par Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... par TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 vues
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... par Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 vues
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx par animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 vues
tecnologia18.docx par nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 vues
Headless JS UG Presentation.pptx par Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor8 vues
AI and Ml presentation .pptx par FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8712 vues
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports par Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols par Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 vues
Myths and Facts About Hospice Care: Busting Common Misconceptions par Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Fleet Management Software in India par Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 vues
360 graden fabriek par info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492122 vues

Redfish and python-redfish for Software Defined Infrastructure

  • 1. Following a Redfish to find a Software Defined Infrastructure, isn't it Ironic ? January 2016 Bruno Cornec, HPE EG EMEA Open Source and Linux Strategist René Ribaud, HPE SDI Software Architect
  • 2. Introducing myself 2 ● Software engineering and Unices since 1988: – Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems – Discovered Open Source & Linux (OSL) & made first contributions in 1993 – Full time on OSL since 1995, first as HP reseller then @HP ● Currently: – OSL Technology Strategist, EMEA EG Innovation Solution Center aka HP/Intel Solution Center, Grenoble – HP OSL Advocate and Converged Infrastructure Ambassador – WW Linux Community Lead for the HP Open Source Profession – POSS conference, OpenStack.fr and AFUL board member. Conferences at WW level at LinuxCon, Linux.conf.au, ... – MondoRescue, Project-Builder.org, UUWL and PUSK Project Lead – LinuxCOE, mrepo, tellico, rinse, fossology, collectl, ytnef, Ironic, python-redfish, alexandria contributor – FOSSBazaar/SPDX and OSL Governance enthusiast – Mandriva, Mageia, Fedora packager ● And also: – Amateur singer (Alto / Tenor), recorder player since 1976 and Choir director since 1987, CD collector (5000+), Concerts, Photography
  • 3. Introducing René 3 ● HPE employee since 1998: – Mostly Unix System (HP-UX, Linux) & Storage administration – Software development skills – Part of HPE ES ITO EMEA ● Currently SDI Solution Architect, EMEA EG Innovation Solution Center aka HP/Intel Solution Center, Grenoble – Detached from ES to the Solution Center for a mission – Contributor to python-redfish and alexandria
  • 4. Making the new style of IT a reality » 14+ years of success, world wide programs, including Cloud Center of Excellence, Big Data/IoT Center of Excellence, Open Source Solutions Initiative, SDI aka Software Defined Infrastructure, NVF Center of Excellence, EMEA Networking Customer Visit Center and more » Complete IT (400+ systems, 3000+ network ports, 500+ TB storage) » Portfolio of 40+ ready to demo solutions with access to our ecosystem of Partners » Complete test & validation environment » Strategic partnership with Intel, 14-year long standing collaboration » Strategic partnership with Red Hat 7-year collaboration (OSSI) » A unique proof point in the industry with a proven service offering Grenoble Mission: Accelerate the adoption of new and² innovative solutions by creating simple and rewarding end-to-end customer experiences that benefit our customers and partners, in a compelling and engaging collaborative environment. …more information available at http://www.hpintelco.net EMEA SolutionInnovation Center WorkshopPoCLivedemoCoE
  • 5. Operating System (OS) Container A Env. A App. A Container B Env. B App. B VM B Env. B App. B OS B VM A Env. A App. A OS A Hypervisor HW VirtualizationOS Virtualization Single Kernel - Enhanced chroot - Direct access to I/O devices - Isolation Flexibility (multi OS) Requires HW support Kernel module Hardware Operating System (OS) App. A App. B OS Resource Control Single Kernel – Rresources cont.: shared cpu, memory, blkio, dedicated cpusets % CPU % RAM % CPU % RAM CPU bind CPU bind Hardware Hardware performance good best good Isolation & security normal good best runtime flexibility best good normal maintenance best normal normal HW VirtOS VirtShare Dedicate cgroups NUMA LXC / Docker KVM Various resources containment architectures
  • 6. Operating System (OS) Container A Env. A App. A Container B Env. B App. B VM B Env. B App. B OS B VM A Env. A App. A OS A Hypervisor HW VirtualizationOS Virtualization Single Kernel - Enhanced chroot - Direct access to I/O devices - Isolation Flexibility (multi OS) Requires HW support Kernel module Hardware Operating System (OS) App. A App. B OS Resource Control Single Kernel – Rresources cont.: shared cpu, memory, blkio, dedicated cpusets % CPU % RAM % CPU % RAM CPU bind CPU bind Hardware Hardware performance good best good Isolation & security normal good best runtime flexibility best good normal maintenance best normal normal HW VirtOS VirtShare Dedicate cgroups NUMA LXC / Docker KVM OpenStack control of compute resources Ironic Magnum Nova
  • 7. What is Ironic ? ● Ironic is the OpenStack bare-metal deployment project – Usable as a Nova driver or Standalone since Kilo – Provides common API across HW vendors and physical/virtual resources – Uses drivers to abstract interactions with HW
  • 8. What is Redfish ? ● A DMTF standardisation effort – HW Management REST API specification proposal (v1.00a) – DSP0266 – JSON and XML (Odata CSDL) based Schemas – DSP8010 – Mockup to be integrated in an existing web server to simulate a Redfish system– DSP2043 – Available at http://www.dmtf.org/standards/redfish – Initially promoted by Dell, Emerson, HPE and Intel ● In simpler terms ? – This is an IPMI replacement (easier, more complete, more secure) – This is a way to get and set HW configuration items on physical platforms using a RESTful API => easy and reliable automation – The future management path of most platform
  • 9. Why Redfish ? ● Security – Uses known and widely used methods (https, RESTful API) ● Better HW description – Notions of Chassis (Blades), Multi-Node platforms (such as Moonshot) ● Supports Manufacturer extensions – Like SNMP via private extensions described in additional schemas ● Standard across different manufacturers – Ease management at scale for heterogeneous environments – Tool or Tool-less access possibilities
  • 10. Redfish Timeline ● DMTF published Redfish 1.0 the 4th of August 2015 – Will increase adoption (already 50%+ of servers) – Provides iLO type of features in a standard way – JSON/Odata based schemas to describe resources – Mockup to allow developers to test wrt Redfish – Documentation, white papers, FAQ – Available online at https://www.dmtf.org/standards/redfish ● Available in HPE Servers equiped with: – ILO 4 (FW v2.30+) – Moonshot Chassis Manager Founding members Additional sponsors
  • 11. ● A python library to manage Redfish compliant systems – Open Source project under the Apache License v2.0 – Initiated the 25th March 2015 during the 7th HPE TES in Grenoble. – Available at: ● https://github.com/devananda/python-redfish (official upstream) ● https://github.com/bcornec/python-redfish (Bruno's version) ● https://github.com/uggla/python-redfish (René's version) – Discussions on python-redfish@mondorescue.org – Python dependencies: python-requests & python-tortilla ● Easy integration of Redfish support into python based applications ● Potential consumers: – a Redfish client tool based on that library (preliminary work done as part of the project) – Used by OpenStack Ironic to provide Redfish support – Used by python scripts for Lab setup, SDI demos – Used by Alexandria (CMDB as a Service) – Future usages with cobbler, anaconda, ... python-redfish description Kick-off at TES (left to right): Bruno Cornec, Samer El- Haj Mahmoud, Devananda van der Veen, Scott Hinchley, René Ribaud, Vincent Misson (not on screen)
  • 12. ● Status: – Project still in infancy (v0.2) – Core library ready: ● Bios info, ● Power management ● Demos scripts available – Client tool in progress – Docker file for testing with DMTF mockup container – Tests performed with: ● DMTF mockup (0.95 & 1.0) ● ProLiant servers (0.95 & 1.0) ● Moonshot chassis Managers (0.95) – Python dependencies already available in Mageia and Fedora – Packages built with project-builder.org (rpm, deb to come) ● Roadmap: – v0.3: package build with project-builder.org, NICs collection, first client version, improved debug – Work on Ironic needed interfaces (virtual media, PXE boot, HTTP boot, power management) – Work on Alexandria needed interfaces (inventory) python-redfish Status & Roadmap
  • 13. Combining Ironic & Redfish ● Ironic is the bare-metal deployment project of OpenStack ● Ironic can be used standalone (Redfish deployment server) or with OpenStack ● Ironic already has drivers for BMCs – iLO, IPMI – Integration == a Redfish driver, based on python-redfish, derived from the iLO one ● Create a standalone test environment based on Docker – A Container for running Ironic standalone – A Container for emulating a Redfish based platform (done) – A series of test to activate the combination at software level. +
  • 14. Redfish in SDI ● Demonstrations of Redfish in the SDI CoE – Proposed at EG EMEA SDI Program Management – Proposed as a central component for Hybrid-IT demos to EMEA Hybrid-IT VP ● Need a link with a CMDB to offer a fully integrated SDI solution... +
  • 15. Infrastructure Assets Software 3Par IPMI iLORedfish Docker IMC Ironic API HLM Alexandria is a software that will help interconnect everything… and maybe automate a datacenter! CMDB iTop Combining Redfish & Alexandria iTop Alexandria https://github.com/uggla/alexandria Alexandria Drivers Endpoint
  • 16. Combining Redfish & Alexandria ● Use case: manage a new server just installed in the DC – Connect to power and BMC network at least – Collect BMC credentials and network conf – Create manually an entry for this new server in the CMDB with these params – Use Redfish to connect to BMC and collect all other info needed by the CMDB – Use Redfish to provide info to Ironic to deploy the machine – Use cron to regularly maintain info in CMDB and Ironic up to date ● Working first on a solution with iTop as the CMDB, Redfish for inventory, to have a full Open Source SDI one
  • 17. 1/11/16 Private | Confidential | Internal Use Only ”Changes are never easy to make. There is comfort and safety in tradition, but change must come, no matter how painful or expensive it may be.” Bill Hewlett Bruno.Cornec@hpe.com (Open Source and Linux Technology Strategist at the HP/Intel Solution Center) http://downloads.linux.hpe.com/ Linus Torvalds, Richard Stallman, Eric Raymond, Nat Makarevitch, René Cougnenc, Eric Dumas, Rémy Card, Bdale Garbee, Bryan Gartner, Craig Lamparter, Lee Mayes, Gallig Renaud, Andree Leidenfrost, Phil Robb, Bob Gobeille, Martin Michlmayr among others, for their work and devotion to the Open Source Software cause... and my family for their patience :-) THANK YOU