SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netYan Vugenfirer
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshiftMamathaBusi
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27Kentaro Ebisawa
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes NetworkingCJ Cullen
 
Building Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformBuilding Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformJeeva Chelladhurai
 
Using eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumUsing eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumScyllaDB
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockScyllaDB
 
FD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingFD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingKernel TLV
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Novell
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
 
Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...
Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...
Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...confluent
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Edureka!
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Keith Resar
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container PlatformDLT Solutions
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Kentaro Ebisawa
 
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...OpenStack
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRoutingFaisal Reza
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4HngNguyn748044
 

La actualidad más candente (20)

Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshift
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Building Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformBuilding Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using Terraform
 
Using eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumUsing eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in Cilium
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with Sherlock
 
FD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingFD.IO Vector Packet Processing
FD.IO Vector Packet Processing
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...
Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...
Building Event Driven Architectures with Kafka and Cloud Events (Dan Rosanova...
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
 
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
Meshing OpenStack and Bare Metal Networks with EVPN - David Iles, Mellanox Te...
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRouting
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4
 

Similar a Redfish: An Open Standard for Data Center and Server Management

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 InfrastructureBruno Cornec
 
Cytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsCytoscape and External Data Analysis Tools
Cytoscape and External Data Analysis ToolsKeiichiro 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 #IoTSté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 2016Bruno 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
 
OpenNaaS Overview Complete
OpenNaaS Overview CompleteOpenNaaS Overview Complete
OpenNaaS Overview CompleteJoan 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 RenaultDataWorks 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 2014Piyush Kumar
 
Presentation 3 software developer in rfid
Presentation 3 software developer in rfidPresentation 3 software developer in rfid
Presentation 3 software developer in rfidMouhanad Alkhaldi
 
Mission to NARs with Apache NiFi
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFiHortonworks
 
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 - IntroductionErik 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 2015Filipe 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_finalLukas Ott
 

Similar a Redfish: An Open Standard for Data Center and Server Management (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
 

Más de Bruno Cornec

Diaporama-2023.pdf
Diaporama-2023.pdfDiaporama-2023.pdf
Diaporama-2023.pdfBruno Cornec
 
Concert Amicus Meus 2023
Concert Amicus Meus 2023Concert Amicus Meus 2023
Concert Amicus Meus 2023Bruno Cornec
 
intro-linux-v4.pdf
intro-linux-v4.pdfintro-linux-v4.pdf
intro-linux-v4.pdfBruno Cornec
 
Diaporama Exultate 2022
Diaporama Exultate 2022Diaporama Exultate 2022
Diaporama Exultate 2022Bruno Cornec
 
Diaporama-2021.pdf
Diaporama-2021.pdfDiaporama-2021.pdf
Diaporama-2021.pdfBruno Cornec
 
Introduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresIntroduction à Linux et aux logiciels libres
Introduction à Linux et aux logiciels libresBruno Cornec
 
Diaporama Variations 2019
Diaporama Variations 2019Diaporama Variations 2019
Diaporama Variations 2019Bruno Cornec
 
Diaporama Exultate 2019
Diaporama Exultate 2019Diaporama Exultate 2019
Diaporama Exultate 2019Bruno Cornec
 
Diaporama Exultate 2018
Diaporama Exultate 2018Diaporama Exultate 2018
Diaporama Exultate 2018Bruno Cornec
 
Diaporama Exultate 2017
Diaporama Exultate 2017Diaporama Exultate 2017
Diaporama Exultate 2017Bruno Cornec
 
Diaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ansDiaporama 2018 Guerre de 100 ans
Diaporama 2018 Guerre de 100 ansBruno Cornec
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxBruno Cornec
 
Diaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la ViergeDiaporama 2011 Musique pour la Vierge
Diaporama 2011 Musique pour la ViergeBruno Cornec
 
Diaporama 2012 Musique polychorale
Diaporama 2012 Musique polychoraleDiaporama 2012 Musique polychorale
Diaporama 2012 Musique polychoraleBruno Cornec
 
Diaporama 2016 Musique Allemande
Diaporama 2016 Musique AllemandeDiaporama 2016 Musique Allemande
Diaporama 2016 Musique AllemandeBruno Cornec
 
Diaporama 2015 François Ier
Diaporama 2015 François IerDiaporama 2015 François Ier
Diaporama 2015 François IerBruno Cornec
 
Guide Open Source Syntec Numérique
Guide Open Source Syntec NumériqueGuide Open Source Syntec Numérique
Guide Open Source Syntec NumériqueBruno 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 packagesBruno Cornec
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with DockerBruno Cornec
 

Más de Bruno Cornec (20)

Diaporama-TMG.pdf
Diaporama-TMG.pdfDiaporama-TMG.pdf
Diaporama-TMG.pdf
 
Diaporama-2023.pdf
Diaporama-2023.pdfDiaporama-2023.pdf
Diaporama-2023.pdf
 
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
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with Docker
 

Último

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Redfish: An Open Standard for Data Center and Server Management

  • 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