Scaling out automation distributions using a publication-subscription message system
AssigneeRed Hat, Inc.
InventorsPierre-Yves Chibon, Adam John Miller
Life of this patent
Estimating the term…
Abstract
Techniques for distributing automation packages are disclosed. An example method includes receiving a playbook that includes a task to be performed by a set of target devices. The method also includes generating an automation package that includes the task included in the playbook. The method also includes encapsulating the automation package in one or more messages, where the one or more messages include a topic identifier that identifies a topic corresponding to the set of target devices. The method also includes sending, by a processing device, the one or more messages to a message service to be published to the topic, where the set of target devices are configured to subscribe to the topic.
Claims20
A method comprising:
- receiving a playbook that includes a task to be performed by a set of target devices;
- generating an automation package that comprises the task included in the playbook;
- encapsulating the automation package in one or more messages, wherein the one or more messages include a topic identifier that identifies a topic corresponding to the set of target devices;
- and
- sending, by a processing device, the one or more messages to a message service to be published to the topic, wherein the set of target devices are configured to subscribe to the topic.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, the processing device to:
- receive a playbook that includes a task to be performed by a set of target devices;
- generate an automation package that includes the task included in the playbook;
- encapsulate the automation package in one or more messages, wherein the one or more messages include a topic identifier that identifies a topic corresponding to the set of target devices;
- and
- send the one or more messages to a message service to be published to the topic, wherein the set of target devices are configured to subscribe to the topic.
A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
- receive a playbook that includes a task to be performed by a set of target devices;
- generate an automation package that includes the task included in the playbook;
- encapsulate the automation package in one or more messages, wherein the one or more messages include a topic identifier that identifies a topic corresponding to the set of target devices;
- and
- send, by the processing device, the one or more messages to a message service to be published to the topic, wherein the set of target devices are configured to subscribe to the topic.
Dependencies are inferred from the claim text.