# US 2022/0286358 A1 · Template based agentless system configuration management

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0286358 A1
- Document ID: US20220286358A1
- Status: Published application
- Kind: A1
- Application number: 17/190,661
- Filed: 2021-03-03
- Published: 2022-09-08
- Earliest claimed: 2021-03-03
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: MICHAL KMAK; Adam Babol; Dariusz Piotr Glocki; Jakub Blazej Moor
- Web page: https://patentgrep.com/patent/US20220286358A1

## CPC

- H04L 41/0843: {based on generic templates}
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 41/0886: {Fully automatic configuration}
- H04L 41/5048: {Automatic or semi-automatic definitions, e.g. definition templates}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 41/5096: {wherein the managed service relates to distributed or central networked applications}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system configuration template is configured according to a first configuration command received from a configuration management system executing on a control computer system. A node configuration command is generated for a node computer system. The node configuration command adjusts a configuration of a node computer system to conform to the system configuration template.

## Claims

### Claim 1

A computer-implemented method comprising:
configuring, according to a first configuration command, a system configuration template, the first configuration command received from a configuration management system executing on a control computer system; and
generating, for a node computer system, a node configuration command, the node configuration command adjusting a configuration of a node computer system to conform to the system configuration template.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
transmitting, via a secure channel of a network, the node configuration command to the node computer system.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the generating is performed responsive to determining that the configuration of the node computer system is older than the system configuration template.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein the determining is performed responsive to an adjustment request from the node computer system.

### Claim 5 (depends on 3)

The computer-implemented method of claim 3, wherein the determining is performed responsive to a timer expiration.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the first configuration command is received from the control computer system via a second secure channel of a network.

### Claim 7

A computer program product for configuration management, the computer program product comprising:
one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to configure, according to a first configuration command, a system configuration template, the first configuration command received from a configuration management system executing on a control computer system; and
program instructions to generate, for a node computer system, a node configuration command, the node configuration command adjusting a configuration of a node computer system to conform to the system configuration template.

### Claim 8 (depends on 7)

The computer program product of claim 7, further comprising:
program instructions to transmit, via a secure channel of a network, the node configuration command to the node computer system.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein the generating is performed responsive to determining that the configuration of the node computer system is older than the system configuration template.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the determining is performed responsive to an adjustment request from the node computer system.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the determining is performed responsive to a timer expiration.

### Claim 12 (depends on 7)

The computer program product of claim 7, wherein the first configuration command is received from the control computer system via a second secure channel of a network.

### Claim 13 (depends on 7)

The computer program product of claim 7, wherein the stored program instructions are stored in the at least one of the one or more storage media of a local data processing system, and wherein the stored program instructions are transferred over a network from a remote data processing system.

### Claim 14 (depends on 7)

The computer program product of claim 7, wherein the stored program instructions are stored in the at least one of the one or more storage media of a server data processing system, and wherein the stored program instructions are downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system.

### Claim 15 (depends on 7)

The computer program product of claim 7, wherein the computer program product is provided as a service in a cloud environment.

### Claim 16

A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
program instructions to configure, according to a first configuration command, a system configuration template, the first configuration command received from a configuration management system executing on a control computer system; and
program instructions to generate, for a node computer system, a node configuration command, the node configuration command adjusting a configuration of a node computer system to conform to the system configuration template.

### Claim 17 (depends on 16)

The computer system of claim 16, further comprising:
program instructions to transmit, via a secure channel of a network, the node configuration command to the node computer system.

### Claim 18 (depends on 16)

The computer system of claim 16, wherein the generating is performed responsive to determining that the configuration of the node computer system is older than the system configuration template.

### Claim 19 (depends on 18)

The computer system of claim 18, wherein the determining is performed responsive to an adjustment request from the node computer system.

### Claim 20 (depends on 18)

The computer system of claim 18, wherein the determining is performed responsive to a timer expiration.
