IP Library Granted Patent US 10,678,558
Granted Patent B2
US 10,678,558 · App. 14/624,035 · Granted Jun 9, 2020

Initializing a bare-metal host to an operational hypervisor

Inventors: Yaniv Bronheim (Raanana, IL); Oved Ourfalli (Raanana, IL)
Assignee: Red Hat Israel, Ltd.
G06F9/44505G06F9/45558G06F2009/45575
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,678,558
App. No.
14/624,035
Granted
Jun 9, 2020
Kind
B2
Abstract

Implementation for initializing a bare metal host to an operational hypervisor is disclosed. A method of the disclosure includes detecting, by a processing device, an application programming interface request (API) request to initiate configuration of a host operating system (OS) on a host. The method also includes receiving, by the processing device, from a virtualization management system, a request to install the host to a hypervisor with a defined configuration. The method further includes providing, by the processing device, a status of a configuration of the host to the virtualization management system in view of the defined configuration.

Claims (49)

1. A method, comprising:

detecting, by a processing device of a data center management (DCM) system, a request to initiate configuration of a host operating system (OS) installed on a plurality of bare-metal hosts, wherein the DCM manages installing and configuration OSes on the plurality of bare-metal hosts and maintains a list of the plurality of bare-metal hosts onto which the host OS is installed, and wherein the DCM is separate from a virtualization management system that manages virtualization on the plurality of bare-metal hosts;

receiving, by the processing device of the DCM system, a selection of a host from the list of the plurality of bare-metal hosts, a defined set of configurations for the host OS, and a provision request to initiate the selected host OS with the defined set of configurations on the selected host;

initiating, by the processing device of the DCM system, a configuration of the OS in accordance with the defined set of configurations on the selected host;

monitoring, by the processing device of the DCM system, for a status of the configuration of the host OS; and

responsive to determining that the status indicates that the configuration of the host OS is complete, transferring management of the selected host from the DCM system to the virtualization management system by the processing device of the DCM system performing:

notifying, by the processing device of the DCM system, the virtualization management system of the status of the configuration of the host OS; and

causing, by the processing device of the DCM system via an application programming interface (API) of the virtualization management system, the virtualization management system to initiate deployment of a hypervisor on the host OS by the virtualization management system, wherein deployment of the hypervisor on the selected host is to cause the hypervisor to initiate and execute one or more virtual machines (VMs) on the selected host.

2. The method of claim 1 , wherein detecting the request comprises detecting a plurality of application programming interface (API) requests, wherein one of the requests comprises an initial attempt to provision the host.

3. The method of claim 1 , wherein the status indicates a complete and accurate configuration of the host operating system.

4. The method of claim 3 , further comprising initializing and configuring virtualization on the host by the virtualization management system upon receipt of the status comprising the complete and accurate configuration of the host operating system.

5. The method of claim 4 , further comprising:

sending a list comprising the bare-metal hosts to the virtualization management system; and

receiving the selection of the host from the virtualization management system.

6. The method of claim 5 , further comprising detecting the status of a complete and accurate configuration of the selected host.

7. The method of claim 1 , wherein the configuration is provided by a user.

8. A system comprising:

a memory; and

a processing device of a data center management (DCM) system, operatively coupled to the memory, to:

detect a request to initiate configuration of a host operating system (OS) installed on a plurality of bare-metal hosts, wherein the DCM manages installing and configuration OSes on the plurality of bare-metal hosts and maintains a list of the plurality of bare-metal hosts onto which the host OS is installed, and wherein the DCM is separate from a virtualization management system that manages virtualization on the plurality of bare-metal hosts;

receive a selection of a host from the list of the plurality of bare-metal hosts, a defined set of configurations for the host OS, and a provision request to initiate the selected host OS with the defined set of configurations on the selected host;

initiate a configuration of the OS in accordance with the defined set of configurations on the selected host;

monitor for a status of the configuration of the host OS; and

responsive to determining that the status indicates that the configuration of the host OS is complete, transfer management of the selected host from the DCM system to the virtualization management system by the processing device of the DCM system performing:

notify the virtualization management system of the status of the configuration of the host OS; and

cause, via an application programming interface (API) of the virtualization management system, the virtualization management system to initiate deployment of a hypervisor on the host OS by the virtualization management system, wherein deployment of the hypervisor on the selected host is to cause the hypervisor to initiate and execute one or more virtual machines (VMs) on the selected host.

9. The system of claim 8 , wherein to detect the request the processing device is to detect a plurality of application programing interface (API) requests, wherein one of the requests comprises an initial attempt to provision the host.

10. The system of claim 8 , wherein the status comprises a complete and accurate configuration of the installed host operating system.

11. The system of claim 10 , wherein the virtualization management system is further to initialize and configure virtualization on the host upon receipt of the status comprising the complete and accurate configuration of the host operating system.

12. The system of claim 11 , wherein the processing device to:

send a list comprising the bare-metal hosts to the virtualization management system; and

receive a selection of the host from the virtualization management system.

13. The system of claim 12 , wherein the processing device to detect the status of a complete and accurate configuration of the selected host.

14. The system of claim 8 , wherein the defined configuration is provided by a user.

15. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, cause the processing device to:

detect, by the processing device of a data center management (DCM) system, a request to initiate configuration of a host operating system (OS) installed on a plurality of bare-metal hosts, wherein the DCM manages installing and configuration OSes on the plurality of bare-metal hosts and maintains a list of the plurality of bare-metal hosts onto which the host OS is installed, and wherein the DCM is separate from a virtualization management system that manages virtualization on the plurality of bare-metal hosts;

receive, by the processing device of the DCM system, a selection of a host from the list of the plurality of bare-metal hosts, a defined set of configurations for the host OS, and a provision request to initiate the selected host OS with the defined set of configurations on the selected host;

initiate, by the processing device of the DCM system, a configuration of the OS in accordance with the defined set of configurations on the selected host;

monitor, by the processing device of the DCM system, for a status of the configuration of the host OS; and

responsive to determining that the status indicates that the configuration of the host OS is complete, transferring management of the selected host from the DCM system to the virtualization management system by the processing device of the DCM system performing:

notify, by the processing device of the DCM system, the virtualization management system of the status of the configuration of the host OS; and

cause, by the processing device of the DCM system via an application programming interface (API) of the virtualization management system, the virtualization management system to initiate deployment of a hypervisor on the host OS by the virtualization management system, wherein deployment of the hypervisor on the selected host is to cause the hypervisor to initiate and execute one or more virtual machines (VMs) on the selected host.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the processing device to detect the request comprises the processing device to detect a plurality of application programming interface (API) requests, wherein one of the requests comprises an initial attempt to provision the host.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the status indicates a complete and accurate configuration of the host operating system.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the virtualization management system is further to initialize and configure virtualization on the host upon receipt of the status comprising the complete and accurate configuration of the installed host operating system.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the processing device to:

send a list comprising the bare-metal hosts to the virtualization management system; and

receive the selection of the host from the virtualization management system.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the processing device to detect the status of a complete and accurate configuration of the selected host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2015
From: BRONHEIM, YANIV; OURFALLI, OVED
To: RED HAT ISRAEL, LTD
Reel/Frame 034976/0811 →
Continuity (1)
Related Publication 20160239316A1 · Aug 18, 2016