Automating application of software patches to a server having a virtualization layer
AssigneeOpen Invention Network, LLC
InventorCraig A. Spreha
Life of this patent
Estimating the term…
Abstract
A method and system for automating application of software patches to a server system having a virtualization layer. A plurality of software patches are downloaded to a computer system having a first operating system. The software patches to apply to a server console operating system are then determined. The software patches are automatically copied to the server system by executing a first script file. The copied software patches are automatically decompressed by executing a second script file. The decompressed software patches are installed in a specified order by executing the second script file. The console operating system is rebooted only after all software patches are installed.
Claims26
A method, comprising:
- a computer system indicating, during a build, a destination directory of a server system for software patch placement in response to executing a first script file;
- the computer system, during the build, copying the software patches in compressed format to the destination directory;
- the computer system, during the build, decompressing and installing the software patches to the destination directory and rebooting a console operating system in response to executing a second script file wherein execution of the second script file causes installation using a remote terminal session;
- wherein a virtualization layer partitions the server into a plurality of virtual machines, each including a guest operating system and virtual hardware, with the virtual hardware mapping to an underlying physical hardware of the server;
- and
- wherein execution of the first script file and the second script file obviates use of copy commands between operating systems.
A system, comprising:
- a plurality of data stores that store software patches;
- a processor that executes a plurality of components including:
- a component that indicates a destination directory of a new server system build for software patch placement in response to a first script file being executed;
- a component that copies the software patches in compressed format to the destination directory;
- a component that decompresses and installs the software patches into the destination directory and reboots a console operating system in response to a second script file being executed, wherein execution of the second script file causes installation that uses a remote terminal session;
- wherein a virtualization layer partitions the server into a plurality of virtual machines, each includes a guest operating system and virtual hardware, with the virtual hardware being mapped to an underlying physical hardware of the server;
- and
- wherein execution of the first script file and the second script file obviates use of copy commands between operating systems.
A computer program product comprising a non-transitory computer readable medium having computer readable code embedded therein, the computer readable medium comprising:
- program instructions that indicate, during a build, a destination directory of a server system for software patch placement in response to executing a first script file;
- program instructions that copy the software patches in compressed format to the destination;
- program instructions that decompress and install the software patches into the destination directory and reboot a console operating system in response to executing a second script file wherein execution of the second script file causes installation using a remote terminal session;
- wherein a virtualization layer partitions the server into a plurality of virtual machines, each including a guest operating system and virtual hardware, with the virtual hardware mapping to an underlying physical hardware of the server;
- and wherein execution of the first script file and the second script file obviates use of copy commands between operating systems.
Dependencies are inferred from the claim text.