SlideShare a Scribd company logo
Bruno Cornec, HPE Open Source & Linux Technology Strategist August 2019
IPMIisdead !
LongliveRedfish !
Introducing myself
●
Software engineering and Unices since 1988:
– Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems
– Discovered Free, Libre, Open Source Software & Linux (FLOSS) & made first contributions in 1993
– Full time on OSL since 1995, first as HPE reseller then @HPE
●
Currently:
– WW FLOSS Technology Strategist in HPE, Grenoble, France
– HPE FLOSS Advocate and Converged Infrastructure Ambassador
– WW Linux Community Lead for the HPE Open Source Profession
– AFUL and APRIL member. FLOSSITA board chair. Conferences at WW level at LinuxCon, Linux.conf.au, Fosdem, ...
– MondoRescue, Project-Builder.org, python-redfish, UUWL and PUSK Project Lead
– LinuxCOE, mrepo, tellico, rinse, fossology, collectl, Ironic contributor
– FOSSBazaar/SPDX and FLOSS Governance enthusiast
– Mageia (and Fedora) packager
●
And also:
– Amateur singer (Alto / Tenor), recorder player since 1976 and Choir director since 1987, CD collector (7000+), Concerts, Photography
Some definitions
3
What is REST?
– Modern and easy to adopt Software Architectural Style for Web services
– Scalable, Stateless, Performant, Reliable
– Standardized HTTP operations (verbs)
– GET, POST, PUT, and DELETE
– Practical implementations also add PATCH, HEAD
See: https://en.wikipedia.org/wiki/Representational_state_transfer
REST- REpresentational State Transfer
What is API?
- API is an interface between different software components invoked over
communication networks using standards based technologies.
- Used to power orchestration, apps/tools integration.
- Exist at Firmware or OS level, software libraries, DBs, Web based system,
- Examples include POSIX, X-Window, OpenStack (RESTful)
See: https://en.wikipedia.org/wiki/Application_programming_interface
API – Application Programming Interface
What is JSON?
– Open Standard data-serialization format based on key/value pairs
– Language independant (originated from Javascript)
– Easy for machines to parse and generate with large langage support (C,
perl, python, java, …)
– Easy for humans to read and edit
– Used to import/export data structures
– Similar standards : YAML, XML
See : https://en.wikipedia.org/wiki/JSON
JSON- Java Script Object Notation
What is OData?
– Open protocol to enable creation and consumption of REST APIs
– Provides Service and Metadata Document, Dynamic Resources
– Uses Resource Operation, which are standardized HTTP operations (verbs)
– GET, POST, PUT, PATCH and DELETE
See : https://en.wikipedia.org/wiki/Open_Data_Protocol
See also : http://docs.servicestack.net/why-not-odata
OData-
Redfish: What ? Why ? How ?
What is Redfish?
– Open industry standard specification and schema
●
Scalable Platform Management RESTful API specification proposal (v1.7.0) – DSP0266
●
JSON and XML (Odata CSDL) based Schemas – DSP8010 (v2019.1)
●
Mockup to be integrated in an existing web server to simulate a Redfish system – DSP2043
– First really interoperable management interface cross-vendors (vs SMASH), initiated by Dell, Emerson, HPE and Intel
– Built upon giant shoulders (http(s) RESTful API using JSON and OData)
– Easier, better HW support, more secure, more complete (vs IPMI) (chassis, multi-node platforms)
– Supports private extensions (like SNMP) in an Oem schema
– A way to get and set HW configuration items on physical platforms using a RESTful API (automation)
See : https://en.wikipedia.org/wiki/Redfish (waiting for your improvements !) - http://www.dmtf.org/standards/redfish
Redfish
Redfish Timeline
●
DMTF published Redfish 1.0 the 4th of August 2015
– Schemas (JSON, CSDL, YAML) Documentation, white papers, FAQ
– Mockup to allow developers to test wrt Redfish
– Available online at https://www.dmtf.org/standards/redfish
– Last version is now 2019.1 (2019-05-20)
●
Available in:
– DELL iDRAC BMC with Minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9
FW 3.00.00.0
– HPE iLO BMC with minimum iLO4 FW 2.30, iLO5
– HPE Moonshot BMC with minimum FW 1.41
– Supermicro X10 BMC with minimum FW 3.0 and X11 with minimum FW
1.0
– Insyde Software Supervyse[4] BMC
– Lenovo XClarity Controller XCC FW 1.00
Founding members
Additional sponsors
Redfish Supporting Companies
DMTF Redfish Forum
American Megatrends Inc, ARM Inc, Artesyn Embedded Technologies, Cray Inc., Eaton, Fujitsu, Google,
IBM, Insyde Software Corp, Mellanox Technologies, Microchip, NetApp, New H3C Tech., OSIsoft LLC,
Quanta Computer, Solarflare Communications, Toshiba, Western Digital Corporation
Redfish Industry Alliance Partners & efforts
OCP (Open Compute Project) – Collaborating on profile definition
UEFI – Collaborating on Firmware Update and Host Interface work
SNIA – Collaborating on Storage modeling / alignment between SNIA
SSM and Redfish
TGG – Pursuing relationship to work on Power/Cooling (existing
DMTF Alliance Partner)
IETF – working on Switch modeling (no official alliance)
Co-Chairs: Jeff Autor (HPE), Mike Raineri (Dell)
Redfish Forum Leadership Companies
ASHRAE – American Society of Heating, Refrigerating and Air
Conditioning Engineers
BBF – Broadband Forum
Gen-Z – Gen-Z Consortium
PICMG – Open Modular Computing for IIoT
NVMe – NVMe-MI
Redfish Feature set
Collect “IPMI class”
server data
Perform common
actions
Manage
server infrastructure
• Status of server health
• Temperature sensors and
fans
• Server identification
• Inventory CPUs, memory,
disks and MAC address
• Basic OS information
• Interoperability Profiles
• Power cycle and reboot
server
• Change boot order
• Set power thresholds
• Alert notifications via
Events
• Access Event log and
SSH Serial console
• View / configure BMC
network settings
• Manage local BMC user
accounts
• Chassis inventory
• Swordfish SNIA ‘s
extensions
• DCIM with Sensor, Facility
• OCP & Gen-Z support
Redfish toolset
– DMTF tools :
●
https://redfish.dmtf.org/ Redfish developer Hub (mockup, docs, tools)
●
https://github.com/DMTF Bindings (C, python, Javascript, Ruby...), CLI tools, Simulators, Validators
– Community driven projects :
●
python-redfish library https://git.openstack.org/cgit/openstack/python-redfish
●
python library used by Ironic https://git.openstack.org/cgit/openstack/sushy
●
OpenStack Ironic bare metal deployment project has a Redfish driver
https://docs.openstack.org/ironic/latest/admin/drivers/redfish.html
●
Redfish Ansible module https://docs.ansible.com/ansible/latest/modules/redfish_facts_module.html
●
Redfish Salt module https://github.com/openSUSE/salt-redfish
●
OpenBMC Redfish webserver https://github.com/openbmc/bmcweb
●
Redfish plugin for Nagios https://github.com/nsfcac/Nagios-Redfish-API-Integration
Data Model
Redfish Demo
https://redfish.dmtf.org/redfish/v1
Most recent new Features and Changes
2018.1:
●
LDAP/AD config (ExternalAccountProvider)
2018.2:
●
TelemetryService support for CPU utilization with Metric*
●
OpenAPI v3.0 support
2018.3:
●
Certificate Management
●
DCIM/IoT Sensor
2019.1:
●
Documentation Cleanups
●
Host interface aka VirtualNIC
2019.2 (coming soon):
●
Push-style Software updates
2019.3 (coming later):
●
Work on SMTP (event delivery) / SNMP (configure managed devices) / SecureBoot certificates/keys
●
IPMI Removal Task Force (TF) / DCIM TF / Tools TF – Tackle Box
HPE Redfish Demo
https://ilorestfulapiexplorer.ext.hpe.com/
Security with Redfish
SecureBoot setup is now part of the standard as well as TPM and Physical Security (removed from Oem part)
GET /redfish/v1/Systems/1/SecureBoot
GET /redfish/v1/Chassis/1
Security with Redfish
These parameters are HPE specific for now.
The security state setting is readable and
settable via the HPE iLO RESTful API.
GET /redfish/v1/Managers/1/SecurityService
Virtual NIC Support
– Secure access into the iLO from the OS
– Accessed via internal IP address
– 16.1.15.1
– Connect using
– Web browser (SMH replacement)
– iLOREST tool
– SSH
– No HPE-provided driver required
– Uses in-box USB-EEM network driver
– Supported Oses
– Windows Server 2016, 2019
– SLES 12, 15
– RHEL 7.6
20
Virtual NIC with Redfish
This parameter is HPE specific for now.
When enabled, software running on the server operating system may access the iLO 5 Web GUI or
Redfish API using IP address 16.1.15.1. Normal authentication is required.
Redfish for OpenAPI™ Specification v3.0
– OpenAPI Specification
– Community-driven open spec from the OpenAPI Initiative (OAI), The Linux Foundation® Collaborative Project
– Describes API services in a YAML-format definition document
– Rich ecosystem of tools for developers and end users
– Supported by Redfish Specification v1.6.0 – Released August 2018
– Added support for OpenAPI schema files (YAML)
– Requires use of standardized URIs
●
Fixed URIs for all Redfish resources (Does not affect clients traversing the Data Model)
●
Construct path to Collection member using “Id”
– Redfish Schema (DSP8010) bundle 2018.2
– Now includes OpenAPI YAML files
– Along with JSON Schema and CSDL files
–
●
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.
– Now an OpenStack project
– Available at:
●
https://opendev.org/x/python-redfish/
●
Discussions on python-redfish@mondorescue.org
●
Bugs at https://launchpad.net/python-redfish
– Python dependencies: python-requests, python-tortilla, python-futures,
python-json, python-urllib, python-simplejson, ...
– Packages available at ftp://ftp.mondorescue.org/centos/7/x86_64 and also for
Ubuntu 18.04. Ask for your preferred distro !
●
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), OpenStack Ironic (to provide Redfish support now
superseded by Sushy), python scripts for Lab setup, SDI demos, Alexandria (CMDB
as a Service) ...
python-redfish description
Kick-off at TES 2015 (left to right): Bruno Cornec, Samer El-Haj
Mahmoud, Devananda van der Veen, Scott Hinchley, René Ribaud,
Vincent Misson (not on screen)
●
Status:
– Project at v0.4.1 – Usable for PoC
– Core library ready:
●
Bios info,
●
Power management
●
Demos scripts available
– Client tool
– Asset tool
– Tests performed with:
●
DMTF mockups (0.95+) https://redfish.dmtf.org/redfish/mockups/v1/
●
ILO4 and iLO5 based ProLiant servers (0.95+)
●
Moonshot chassis Managers (0.95)
●
iLO4 based Moonshot cartridges m510 (1.0+)
●
HPE iLO simulator https://ilorestfulapiexplorer.ext.hpe.com/
– Python dependencies already available in Mageia and Fedora, CentOS 7, Ubuntu and Debian on our ftp server.
– Packages built with project-builder.org (rpm and deb)
●
Roadmap:
– Fix reported enhancement requests
– Work on Alexandria needed interfaces (inventory)
python-redfish Status & Roadmap
Python-Redfish Demo
Getting involved in Redfish
• Redfish Standards page
• Schemas, Specs, Mockups, White Papers & more
• http://www.dmtf.org/standards/redfish
• Redfish Developer Portal
• Redfish Interactive Resource Explorer
• Educational material, documentation & other links
• http://redfish.dmtf.org
• Redfish User Forum
• User forum for questions, suggestions and discussion
• http://www.redfishforum.com
• DMTF Feedback Portal
• Provide feedback or submit proposals for Redfish
• https://www.dmtf.org/standards/feedback
• DMTF Redfish Forum
• Join the DMTF to get involved in future work
• http://www.dmtf.org/standards/spmf
End customers should drive the Redfish effort
- What tools are needed?
- What environments/scripts/tasks do they operate in?
- What prevents transition from legacy tools and
protocols (especially IPMI)?
Download, use, contribute to tools on Github:
http://www.github.com/DMTF
Edit the Wikipedia page
https://en.wikipedia.org/wiki/Redfish_(specification)
Getting involved in Redfish
• Redfish Standards page
• Schemas, Specs, Mockups, White Papers & more
• http://www.dmtf.org/standards/redfish
• Redfish Developer Portal
• Redfish Interactive Resource Explorer
• Educational material, documentation & other links
• http://redfish.dmtf.org
• Redfish User Forum
• User forum for questions, suggestions and discussion
• http://www.redfishforum.com
• DMTF Feedback Portal
• Provide feedback or submit proposals for Redfish
• https://www.dmtf.org/standards/feedback
• DMTF Redfish Forum
• Join the DMTF to get involved in future work
• http://www.dmtf.org/standards/spmf
End customers should drive the Redfish effort
- What tools are needed?
- What environments/scripts/tasks do they operate in?
- What prevents transition from legacy tools and
protocols (especially IPMI)?
Download, use, contribute to tools on Github:
http://www.github.com/DMTF
Edit the Wikipedia page
https://en.wikipedia.org/wiki/Redfish_(specification)
Attend a Redfish Workshop !
● OSS NA, San Diego : August 20th, 2019
Details & Pres at :
http://trac.project-builder.org/wiki/RedfishWSNA2019
● OSS EMEA, Lyon France : October 31st 2019
● LinuxConf Australia TBC
● SUSECon 2020 TBC
22/08/2019
”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 HPE Customer Innovation 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
Redfish Tool chains
1. Tools to enable Redfish modeling
2. Tools to enable Redfish clients
• Ability for early client development
• DMTF extending charter to allow
contribution to external repositories Working Service
ClientTests
JSON
(mockup)
JSON
(mockup)
json-
schema
json-
schema
OData
CSDL
OData
CSDL
CSDL
Validator
CSDL to JSON-
schema
Converter
Profile
Simulator
Service
Validator
Redfish Service
ImplementationInterface
Emulator
(PATCH, POST)
Mockup
Server (GET)
Mockup
Creator
Service
Conformance
Redfish Tool
Redfish
Documentation
Redfish
Documentation
Document
Generator
DMTF open source
Redfish files
YANG to
Redfish
Converter
YANG
(RFC)
YANG
(RFC)
Redfish Lib

More Related Content

What's hot

Enable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zunEnable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zun
heut2008
 
Cilium + Istio with Gloo Mesh
Cilium + Istio with Gloo MeshCilium + Istio with Gloo Mesh
Cilium + Istio with Gloo Mesh
Christian Posta
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Silicon Comté
 
Quick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOQuick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIO
Chris Simmonds
 
Linux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance ShowdownLinux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance Showdown
ScyllaDB
 
Linux Linux Traffic Control
Linux Linux Traffic ControlLinux Linux Traffic Control
Linux Linux Traffic Control
SUSE Labs Taipei
 
Fun with Network Interfaces
Fun with Network InterfacesFun with Network Interfaces
Fun with Network Interfaces
Kernel TLV
 
The Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast StorageThe Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast Storage
Kernel TLV
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
PLUMgrid
 
Understanding Open vSwitch
Understanding Open vSwitch Understanding Open vSwitch
Understanding Open vSwitch
YongKi Kim
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
Thomas Graf
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)
JungIn Jung
 
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
Kentaro Ebisawa
 
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
LINE Corporation
 
Ceph and RocksDB
Ceph and RocksDBCeph and RocksDB
Ceph and RocksDB
Sage Weil
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
Emma Haruka Iwao
 
Intel dpdk Tutorial
Intel dpdk TutorialIntel dpdk Tutorial
Intel dpdk Tutorial
Saifuddin Kaijar
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, gre
Sim Janghoon
 
Java Performance Analysis on Linux with Flame Graphs
Java Performance Analysis on Linux with Flame GraphsJava Performance Analysis on Linux with Flame Graphs
Java Performance Analysis on Linux with Flame Graphs
Brendan Gregg
 
Cgroups in android
Cgroups in androidCgroups in android
Cgroups in android
ramalinga prasad tadepalli
 

What's hot (20)

Enable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zunEnable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zun
 
Cilium + Istio with Gloo Mesh
Cilium + Istio with Gloo MeshCilium + Istio with Gloo Mesh
Cilium + Istio with Gloo Mesh
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
 
Quick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOQuick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIO
 
Linux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance ShowdownLinux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance Showdown
 
Linux Linux Traffic Control
Linux Linux Traffic ControlLinux Linux Traffic Control
Linux Linux Traffic Control
 
Fun with Network Interfaces
Fun with Network InterfacesFun with Network Interfaces
Fun with Network Interfaces
 
The Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast StorageThe Linux Block Layer - Built for Fast Storage
The Linux Block Layer - Built for Fast Storage
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Understanding Open vSwitch
Understanding Open vSwitch Understanding Open vSwitch
Understanding Open vSwitch
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)
 
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
 
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
Excitingly simple multi-path OpenStack networking: LAG-less, L2-less, yet ful...
 
Ceph and RocksDB
Ceph and RocksDBCeph and RocksDB
Ceph and RocksDB
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
 
Intel dpdk Tutorial
Intel dpdk TutorialIntel dpdk Tutorial
Intel dpdk Tutorial
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, gre
 
Java Performance Analysis on Linux with Flame Graphs
Java Performance Analysis on Linux with Flame GraphsJava Performance Analysis on Linux with Flame Graphs
Java Performance Analysis on Linux with Flame Graphs
 
Cgroups in android
Cgroups in androidCgroups in android
Cgroups in android
 

Similar to IPMI is dead, Long live Redfish

Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined Infrastructure
Bruno Cornec
 
Cytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis Tools
Keiichiro Ono
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Stéphanie Roger
 
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
Isn’t it Ironic that a Redfish is software defining you
Bruno Cornec
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
Bruno Cornec
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
Bruno Cornec
 
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 Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
Samsung Open Source Group
 
Openshift Enterprise
Openshift EnterpriseOpenshift Enterprise
Openshift Enterprise
Edoardo Schepis
 
OpenNaaS Overview Complete
OpenNaaS Overview CompleteOpenNaaS Overview Complete
OpenNaaS Overview Complete
Joan Garcia
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
DataWorks Summit
 
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
Piyush Kumar
 
Presentation 3 software developer in rfid
Presentation 3 software developer in rfidPresentation 3 software developer in rfid
Presentation 3 software developer in rfid
Mouhanad Alkhaldi
 
Mission to NARs with Apache NiFi
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFi
Hortonworks
 
Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...
Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...
Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...
OpenShift Origin
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
NETWAYS
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
NETWAYS
 
ORTC Library - Introduction
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - Introduction
Erik Lagerway
 
Linux Containers and Docker SHARE.ORG Seattle 2015
Linux Containers and Docker SHARE.ORG Seattle 2015Linux Containers and Docker SHARE.ORG Seattle 2015
Linux Containers and Docker SHARE.ORG Seattle 2015
Filipe Miranda
 
From leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_finalFrom leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_final
Lukas Ott
 

Similar to IPMI is dead, Long live Redfish (20)

Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined Infrastructure
 
Cytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis Tools
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
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
Isn’t it Ironic that a Redfish is software defining you
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
 
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 Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
Openshift Enterprise
Openshift EnterpriseOpenshift Enterprise
Openshift Enterprise
 
OpenNaaS Overview Complete
OpenNaaS Overview CompleteOpenNaaS Overview Complete
OpenNaaS Overview Complete
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
"In love with Open Source : Past, Present and Future" : Keynote OSDConf 2014
 
Presentation 3 software developer in rfid
Presentation 3 software developer in rfidPresentation 3 software developer in rfid
Presentation 3 software developer in rfid
 
Mission to NARs with Apache NiFi
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFi
 
Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...
Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...
Extending OpenShift Origin: Build Your Own Cartridge with Bill DeCoste of Red...
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
 
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure ...
 
ORTC Library - Introduction
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - Introduction
 
Linux Containers and Docker SHARE.ORG Seattle 2015
Linux Containers and Docker SHARE.ORG Seattle 2015Linux Containers and Docker SHARE.ORG Seattle 2015
Linux Containers and Docker SHARE.ORG Seattle 2015
 
From leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_finalFrom leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_final
 

More from Bruno Cornec

Diaporama de l'Académie de Musique Ancienne d'Étampes 2024
Diaporama de l'Académie de Musique Ancienne d'Étampes 2024Diaporama de l'Académie de Musique Ancienne d'Étampes 2024
Diaporama de l'Académie de Musique Ancienne d'Étampes 2024
Bruno Cornec
 
Diaporama-TMG.pdf
Diaporama-TMG.pdfDiaporama-TMG.pdf
Diaporama-TMG.pdf
Bruno Cornec
 
Diaporama de l'Académie de Musique Ancienne d'Étampes 2023
 Diaporama de l'Académie de Musique Ancienne d'Étampes 2023 Diaporama de l'Académie de Musique Ancienne d'Étampes 2023
Diaporama de l'Académie de Musique Ancienne d'Étampes 2023
Bruno Cornec
 
Concert Amicus Meus 2023
Concert Amicus Meus 2023Concert Amicus Meus 2023
Concert Amicus Meus 2023
Bruno Cornec
 
intro-linux-v4.pdf
intro-linux-v4.pdfintro-linux-v4.pdf
intro-linux-v4.pdf
Bruno Cornec
 
Diaporama Exultate 2022
Diaporama Exultate 2022Diaporama Exultate 2022
Diaporama Exultate 2022
Bruno Cornec
 
Diaporama-2021.pdf
Diaporama-2021.pdfDiaporama-2021.pdf
Diaporama-2021.pdf
Bruno Cornec
 
Introduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresIntroduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libres
Bruno Cornec
 
Diaporama Variations 2019
Diaporama Variations 2019Diaporama Variations 2019
Diaporama Variations 2019
Bruno Cornec
 
Diaporama Exultate 2019
Diaporama Exultate 2019Diaporama Exultate 2019
Diaporama Exultate 2019
Bruno Cornec
 
Diaporama Exultate 2018
Diaporama Exultate 2018Diaporama Exultate 2018
Diaporama Exultate 2018
Bruno Cornec
 
Diaporama Exultate 2017
Diaporama Exultate 2017Diaporama Exultate 2017
Diaporama Exultate 2017
Bruno Cornec
 
Diaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ansDiaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ans
Bruno Cornec
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
Bruno Cornec
 
Diaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la ViergeDiaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la Vierge
Bruno Cornec
 
Diaporama 2012 Musique polychorale
Diaporama 2012 Musique polychoraleDiaporama 2012 Musique polychorale
Diaporama 2012 Musique polychorale
Bruno Cornec
 
Diaporama 2016 Musique Allemande
Diaporama 2016 Musique AllemandeDiaporama 2016 Musique Allemande
Diaporama 2016 Musique Allemande
Bruno Cornec
 
Diaporama 2015 François Ier
Diaporama 2015 François IerDiaporama 2015 François Ier
Diaporama 2015 François Ier
Bruno Cornec
 
Guide Open Source Syntec Numérique
Guide Open Source Syntec NumériqueGuide Open Source Syntec Numérique
Guide Open Source Syntec Numérique
Bruno Cornec
 
Using containers and Continuous Packaging to Build native FOSSology packages
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 Cornec
 

More from Bruno Cornec (20)

Diaporama de l'Académie de Musique Ancienne d'Étampes 2024
Diaporama de l'Académie de Musique Ancienne d'Étampes 2024Diaporama de l'Académie de Musique Ancienne d'Étampes 2024
Diaporama de l'Académie de Musique Ancienne d'Étampes 2024
 
Diaporama-TMG.pdf
Diaporama-TMG.pdfDiaporama-TMG.pdf
Diaporama-TMG.pdf
 
Diaporama de l'Académie de Musique Ancienne d'Étampes 2023
 Diaporama de l'Académie de Musique Ancienne d'Étampes 2023 Diaporama de l'Académie de Musique Ancienne d'Étampes 2023
Diaporama de l'Académie de Musique Ancienne d'Étampes 2023
 
Concert Amicus Meus 2023
Concert Amicus Meus 2023Concert Amicus Meus 2023
Concert Amicus Meus 2023
 
intro-linux-v4.pdf
intro-linux-v4.pdfintro-linux-v4.pdf
intro-linux-v4.pdf
 
Diaporama Exultate 2022
Diaporama Exultate 2022Diaporama Exultate 2022
Diaporama Exultate 2022
 
Diaporama-2021.pdf
Diaporama-2021.pdfDiaporama-2021.pdf
Diaporama-2021.pdf
 
Introduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresIntroduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libres
 
Diaporama Variations 2019
Diaporama Variations 2019Diaporama Variations 2019
Diaporama Variations 2019
 
Diaporama Exultate 2019
Diaporama Exultate 2019Diaporama Exultate 2019
Diaporama Exultate 2019
 
Diaporama Exultate 2018
Diaporama Exultate 2018Diaporama Exultate 2018
Diaporama Exultate 2018
 
Diaporama Exultate 2017
Diaporama Exultate 2017Diaporama Exultate 2017
Diaporama Exultate 2017
 
Diaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ansDiaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ans
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
Diaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la ViergeDiaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la Vierge
 
Diaporama 2012 Musique polychorale
Diaporama 2012 Musique polychoraleDiaporama 2012 Musique polychorale
Diaporama 2012 Musique polychorale
 
Diaporama 2016 Musique Allemande
Diaporama 2016 Musique AllemandeDiaporama 2016 Musique Allemande
Diaporama 2016 Musique Allemande
 
Diaporama 2015 François Ier
Diaporama 2015 François IerDiaporama 2015 François Ier
Diaporama 2015 François Ier
 
Guide Open Source Syntec Numérique
Guide Open Source Syntec NumériqueGuide Open Source Syntec Numérique
Guide Open Source Syntec Numérique
 
Using containers and Continuous Packaging to Build native FOSSology packages
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
 

Recently uploaded

Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
Management Institute of Skills Development
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
shanihomely
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
shyamraj55
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
Axel Rennoch
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 

Recently uploaded (20)

Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 

IPMI is dead, Long live Redfish

  • 1. Bruno Cornec, HPE Open Source & Linux Technology Strategist August 2019 IPMIisdead ! LongliveRedfish !
  • 2. Introducing myself ● Software engineering and Unices since 1988: – Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems – Discovered Free, Libre, Open Source Software & Linux (FLOSS) & made first contributions in 1993 – Full time on OSL since 1995, first as HPE reseller then @HPE ● Currently: – WW FLOSS Technology Strategist in HPE, Grenoble, France – HPE FLOSS Advocate and Converged Infrastructure Ambassador – WW Linux Community Lead for the HPE Open Source Profession – AFUL and APRIL member. FLOSSITA board chair. Conferences at WW level at LinuxCon, Linux.conf.au, Fosdem, ... – MondoRescue, Project-Builder.org, python-redfish, UUWL and PUSK Project Lead – LinuxCOE, mrepo, tellico, rinse, fossology, collectl, Ironic contributor – FOSSBazaar/SPDX and FLOSS Governance enthusiast – Mageia (and Fedora) packager ● And also: – Amateur singer (Alto / Tenor), recorder player since 1976 and Choir director since 1987, CD collector (7000+), Concerts, Photography
  • 4. What is REST? – Modern and easy to adopt Software Architectural Style for Web services – Scalable, Stateless, Performant, Reliable – Standardized HTTP operations (verbs) – GET, POST, PUT, and DELETE – Practical implementations also add PATCH, HEAD See: https://en.wikipedia.org/wiki/Representational_state_transfer REST- REpresentational State Transfer
  • 5. What is API? - API is an interface between different software components invoked over communication networks using standards based technologies. - Used to power orchestration, apps/tools integration. - Exist at Firmware or OS level, software libraries, DBs, Web based system, - Examples include POSIX, X-Window, OpenStack (RESTful) See: https://en.wikipedia.org/wiki/Application_programming_interface API – Application Programming Interface
  • 6. What is JSON? – Open Standard data-serialization format based on key/value pairs – Language independant (originated from Javascript) – Easy for machines to parse and generate with large langage support (C, perl, python, java, …) – Easy for humans to read and edit – Used to import/export data structures – Similar standards : YAML, XML See : https://en.wikipedia.org/wiki/JSON JSON- Java Script Object Notation
  • 7. What is OData? – Open protocol to enable creation and consumption of REST APIs – Provides Service and Metadata Document, Dynamic Resources – Uses Resource Operation, which are standardized HTTP operations (verbs) – GET, POST, PUT, PATCH and DELETE See : https://en.wikipedia.org/wiki/Open_Data_Protocol See also : http://docs.servicestack.net/why-not-odata OData-
  • 8. Redfish: What ? Why ? How ?
  • 9. What is Redfish? – Open industry standard specification and schema ● Scalable Platform Management RESTful API specification proposal (v1.7.0) – DSP0266 ● JSON and XML (Odata CSDL) based Schemas – DSP8010 (v2019.1) ● Mockup to be integrated in an existing web server to simulate a Redfish system – DSP2043 – First really interoperable management interface cross-vendors (vs SMASH), initiated by Dell, Emerson, HPE and Intel – Built upon giant shoulders (http(s) RESTful API using JSON and OData) – Easier, better HW support, more secure, more complete (vs IPMI) (chassis, multi-node platforms) – Supports private extensions (like SNMP) in an Oem schema – A way to get and set HW configuration items on physical platforms using a RESTful API (automation) See : https://en.wikipedia.org/wiki/Redfish (waiting for your improvements !) - http://www.dmtf.org/standards/redfish Redfish
  • 10. Redfish Timeline ● DMTF published Redfish 1.0 the 4th of August 2015 – Schemas (JSON, CSDL, YAML) Documentation, white papers, FAQ – Mockup to allow developers to test wrt Redfish – Available online at https://www.dmtf.org/standards/redfish – Last version is now 2019.1 (2019-05-20) ● Available in: – DELL iDRAC BMC with Minimum iDRAC 7/8 FW 2.40.40.40, iDRAC9 FW 3.00.00.0 – HPE iLO BMC with minimum iLO4 FW 2.30, iLO5 – HPE Moonshot BMC with minimum FW 1.41 – Supermicro X10 BMC with minimum FW 3.0 and X11 with minimum FW 1.0 – Insyde Software Supervyse[4] BMC – Lenovo XClarity Controller XCC FW 1.00 Founding members Additional sponsors
  • 11. Redfish Supporting Companies DMTF Redfish Forum American Megatrends Inc, ARM Inc, Artesyn Embedded Technologies, Cray Inc., Eaton, Fujitsu, Google, IBM, Insyde Software Corp, Mellanox Technologies, Microchip, NetApp, New H3C Tech., OSIsoft LLC, Quanta Computer, Solarflare Communications, Toshiba, Western Digital Corporation Redfish Industry Alliance Partners & efforts OCP (Open Compute Project) – Collaborating on profile definition UEFI – Collaborating on Firmware Update and Host Interface work SNIA – Collaborating on Storage modeling / alignment between SNIA SSM and Redfish TGG – Pursuing relationship to work on Power/Cooling (existing DMTF Alliance Partner) IETF – working on Switch modeling (no official alliance) Co-Chairs: Jeff Autor (HPE), Mike Raineri (Dell) Redfish Forum Leadership Companies ASHRAE – American Society of Heating, Refrigerating and Air Conditioning Engineers BBF – Broadband Forum Gen-Z – Gen-Z Consortium PICMG – Open Modular Computing for IIoT NVMe – NVMe-MI
  • 12. Redfish Feature set Collect “IPMI class” server data Perform common actions Manage server infrastructure • Status of server health • Temperature sensors and fans • Server identification • Inventory CPUs, memory, disks and MAC address • Basic OS information • Interoperability Profiles • Power cycle and reboot server • Change boot order • Set power thresholds • Alert notifications via Events • Access Event log and SSH Serial console • View / configure BMC network settings • Manage local BMC user accounts • Chassis inventory • Swordfish SNIA ‘s extensions • DCIM with Sensor, Facility • OCP & Gen-Z support
  • 13. Redfish toolset – DMTF tools : ● https://redfish.dmtf.org/ Redfish developer Hub (mockup, docs, tools) ● https://github.com/DMTF Bindings (C, python, Javascript, Ruby...), CLI tools, Simulators, Validators – Community driven projects : ● python-redfish library https://git.openstack.org/cgit/openstack/python-redfish ● python library used by Ironic https://git.openstack.org/cgit/openstack/sushy ● OpenStack Ironic bare metal deployment project has a Redfish driver https://docs.openstack.org/ironic/latest/admin/drivers/redfish.html ● Redfish Ansible module https://docs.ansible.com/ansible/latest/modules/redfish_facts_module.html ● Redfish Salt module https://github.com/openSUSE/salt-redfish ● OpenBMC Redfish webserver https://github.com/openbmc/bmcweb ● Redfish plugin for Nagios https://github.com/nsfcac/Nagios-Redfish-API-Integration
  • 16. Most recent new Features and Changes 2018.1: ● LDAP/AD config (ExternalAccountProvider) 2018.2: ● TelemetryService support for CPU utilization with Metric* ● OpenAPI v3.0 support 2018.3: ● Certificate Management ● DCIM/IoT Sensor 2019.1: ● Documentation Cleanups ● Host interface aka VirtualNIC 2019.2 (coming soon): ● Push-style Software updates 2019.3 (coming later): ● Work on SMTP (event delivery) / SNMP (configure managed devices) / SecureBoot certificates/keys ● IPMI Removal Task Force (TF) / DCIM TF / Tools TF – Tackle Box
  • 18. Security with Redfish SecureBoot setup is now part of the standard as well as TPM and Physical Security (removed from Oem part) GET /redfish/v1/Systems/1/SecureBoot GET /redfish/v1/Chassis/1
  • 19. Security with Redfish These parameters are HPE specific for now. The security state setting is readable and settable via the HPE iLO RESTful API. GET /redfish/v1/Managers/1/SecurityService
  • 20. Virtual NIC Support – Secure access into the iLO from the OS – Accessed via internal IP address – 16.1.15.1 – Connect using – Web browser (SMH replacement) – iLOREST tool – SSH – No HPE-provided driver required – Uses in-box USB-EEM network driver – Supported Oses – Windows Server 2016, 2019 – SLES 12, 15 – RHEL 7.6 20
  • 21. Virtual NIC with Redfish This parameter is HPE specific for now. When enabled, software running on the server operating system may access the iLO 5 Web GUI or Redfish API using IP address 16.1.15.1. Normal authentication is required.
  • 22. Redfish for OpenAPI™ Specification v3.0 – OpenAPI Specification – Community-driven open spec from the OpenAPI Initiative (OAI), The Linux Foundation® Collaborative Project – Describes API services in a YAML-format definition document – Rich ecosystem of tools for developers and end users – Supported by Redfish Specification v1.6.0 – Released August 2018 – Added support for OpenAPI schema files (YAML) – Requires use of standardized URIs ● Fixed URIs for all Redfish resources (Does not affect clients traversing the Data Model) ● Construct path to Collection member using “Id” – Redfish Schema (DSP8010) bundle 2018.2 – Now includes OpenAPI YAML files – Along with JSON Schema and CSDL files –
  • 23. ● 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. – Now an OpenStack project – Available at: ● https://opendev.org/x/python-redfish/ ● Discussions on python-redfish@mondorescue.org ● Bugs at https://launchpad.net/python-redfish – Python dependencies: python-requests, python-tortilla, python-futures, python-json, python-urllib, python-simplejson, ... – Packages available at ftp://ftp.mondorescue.org/centos/7/x86_64 and also for Ubuntu 18.04. Ask for your preferred distro ! ● 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), OpenStack Ironic (to provide Redfish support now superseded by Sushy), python scripts for Lab setup, SDI demos, Alexandria (CMDB as a Service) ... python-redfish description Kick-off at TES 2015 (left to right): Bruno Cornec, Samer El-Haj Mahmoud, Devananda van der Veen, Scott Hinchley, René Ribaud, Vincent Misson (not on screen)
  • 24. ● Status: – Project at v0.4.1 – Usable for PoC – Core library ready: ● Bios info, ● Power management ● Demos scripts available – Client tool – Asset tool – Tests performed with: ● DMTF mockups (0.95+) https://redfish.dmtf.org/redfish/mockups/v1/ ● ILO4 and iLO5 based ProLiant servers (0.95+) ● Moonshot chassis Managers (0.95) ● iLO4 based Moonshot cartridges m510 (1.0+) ● HPE iLO simulator https://ilorestfulapiexplorer.ext.hpe.com/ – Python dependencies already available in Mageia and Fedora, CentOS 7, Ubuntu and Debian on our ftp server. – Packages built with project-builder.org (rpm and deb) ● Roadmap: – Fix reported enhancement requests – Work on Alexandria needed interfaces (inventory) python-redfish Status & Roadmap
  • 26. Getting involved in Redfish • Redfish Standards page • Schemas, Specs, Mockups, White Papers & more • http://www.dmtf.org/standards/redfish • Redfish Developer Portal • Redfish Interactive Resource Explorer • Educational material, documentation & other links • http://redfish.dmtf.org • Redfish User Forum • User forum for questions, suggestions and discussion • http://www.redfishforum.com • DMTF Feedback Portal • Provide feedback or submit proposals for Redfish • https://www.dmtf.org/standards/feedback • DMTF Redfish Forum • Join the DMTF to get involved in future work • http://www.dmtf.org/standards/spmf End customers should drive the Redfish effort - What tools are needed? - What environments/scripts/tasks do they operate in? - What prevents transition from legacy tools and protocols (especially IPMI)? Download, use, contribute to tools on Github: http://www.github.com/DMTF Edit the Wikipedia page https://en.wikipedia.org/wiki/Redfish_(specification)
  • 27. Getting involved in Redfish • Redfish Standards page • Schemas, Specs, Mockups, White Papers & more • http://www.dmtf.org/standards/redfish • Redfish Developer Portal • Redfish Interactive Resource Explorer • Educational material, documentation & other links • http://redfish.dmtf.org • Redfish User Forum • User forum for questions, suggestions and discussion • http://www.redfishforum.com • DMTF Feedback Portal • Provide feedback or submit proposals for Redfish • https://www.dmtf.org/standards/feedback • DMTF Redfish Forum • Join the DMTF to get involved in future work • http://www.dmtf.org/standards/spmf End customers should drive the Redfish effort - What tools are needed? - What environments/scripts/tasks do they operate in? - What prevents transition from legacy tools and protocols (especially IPMI)? Download, use, contribute to tools on Github: http://www.github.com/DMTF Edit the Wikipedia page https://en.wikipedia.org/wiki/Redfish_(specification) Attend a Redfish Workshop ! ● OSS NA, San Diego : August 20th, 2019 Details & Pres at : http://trac.project-builder.org/wiki/RedfishWSNA2019 ● OSS EMEA, Lyon France : October 31st 2019 ● LinuxConf Australia TBC ● SUSECon 2020 TBC
  • 28. 22/08/2019 ”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 HPE Customer Innovation 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
  • 29. Redfish Tool chains 1. Tools to enable Redfish modeling 2. Tools to enable Redfish clients • Ability for early client development • DMTF extending charter to allow contribution to external repositories Working Service ClientTests JSON (mockup) JSON (mockup) json- schema json- schema OData CSDL OData CSDL CSDL Validator CSDL to JSON- schema Converter Profile Simulator Service Validator Redfish Service ImplementationInterface Emulator (PATCH, POST) Mockup Server (GET) Mockup Creator Service Conformance Redfish Tool Redfish Documentation Redfish Documentation Document Generator DMTF open source Redfish files YANG to Redfish Converter YANG (RFC) YANG (RFC) Redfish Lib