Method and system for checking permissions compatibility between a configuration management system and an orchestration system of a computing cluster
US-2022131865-A1 · Apr 28, 2022 · US
US11507358B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11507358-B2 |
| Application number | US-202117144589-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 8, 2021 |
| Priority date | Jan 8, 2021 |
| Publication date | Nov 22, 2022 |
| Grant date | Nov 22, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, comprising: receiving, by an admission controller, a deployment object associated with code that is desired to be deployed to a production system; detecting, by a first responder, whether the deployment object is associated with a change ticket and, when the deployment object is not associated with a change ticket, submitting a change ticket that is associated with the deployment object, the change ticket being submitted by the first responder; detecting, by a second responder, whether the change ticket, that is associated with the deployment object, is allowed, and, when the change ticket is allowed, authorizing a deployment of the code, the deployment being authorized by the second responder; and deploying the code to a production system when the deployment of the code has been authorized by the second responder, the code being deployed by the admission controller.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: receiving, by an admission controller, a deployment object associated with code that is desired to be deployed to a production system; detecting, by a first responder, whether the deployment object is associated with a change ticket and, when the deployment object is not associated with a change ticket, submitting a change ticket that is associated with the deployment object, the change ticket being submitted by the first responder, wherein the first responder is executed by the admission controller, the change ticket is obtained by the first responder after the deployment object is received by the admission controller, and the submission of the change ticket is performed based on information that is retrieved by the first responder from at least one of the deployment object or a configuration map that is associated with the deployment object; detecting, by a second responder, whether the change ticket, that is associated with the deployment object, is allowed, and, when the change ticket is allowed, authorizing a deployment of the code, the deployment being authorized by the second responder; and deploying the code to a production system when the deployment of the code has been authorized by the second responder, the code being deployed by the admission controller. 2. The method of claim 1 , wherein the first responder and the second responder are invoked by the admission controller by using different webhooks, and the admission controller includes a process that is configured to: (i) detect a change request that is associated with the deployment object and (ii) process the deployment object by using the first responder and the second responder. 3. The method of claim 1 , wherein the admission controller includes an admission controller for a container orchestration system that is configured to force registration of deployment objects with a change management system that is used by the container orchestration system, the registration of each deployment object being forced following a submission of change request that is associated with the deployment object. 4. The method of claim 1 , further comprising, when the change ticket has not been allowed, putting the deployment object on hold by the second responder, wherein putting the deployment object on hold includes: storing the deployment object in a buffer storage; detecting whether the change ticket is allowed after the deployment object is stored in the buffer storage; and when the change ticket is allowed, retrieving the deployment object from the buffer storage and triggering a deployment of the code to the production system by the admissions controller. 5. The method of claim 1 , further comprising, when the change ticket has not been allowed, putting the deployment object on hold by the second responder, wherein putting the deployment object on hold includes: storing the deployment object in a buffer storage; detecting whether a moratorium on code deployments is over; in response to detecting that a moratorium is over, retrieving the deployment object from the buffer storage and triggering a deployment of the code to the production system by the admissions controller. 6. The method of claim 1 , further comprising, when the change ticket has not been allowed, putting the deployment object on hold by the second responder, wherein putting the deployment object on hold includes: storing the deployment object in a buffer storage; detecting whether installation window has started; when the installation window has started, retrieving the deployment object from the buffer storage and triggering a deployment of the code to the production system by the admissions controller. 7. The method of claim 1 , wherein the first responder includes a mutating responder and the second responder include a validating responder. 8. A system, comprising: a memory; and at least one processor operatively coupled to the memory, the at least one processor being configured to perform the operations of: receiving, by an admission controller, a deployment object associated with code that is desired to be deployed to a production system; detecting, by a first responder, whether the deployment object is associated with a change ticket and, when the deployment object is not associated with a change ticket, submitting a change ticket that is associated with the deployment object, the change ticket being submitted by the first responder, wherein the first responder is executed by the admission controller, the change ticket is obtained by the first responder after the deployment object is received by the admission controller, and the submission of the change ticket is performed based on information that is retrieved by the first responder from at least one of the deployment object or a configuration map that is associated with the deployment object; detecting, by a second responder, whether the change ticket, that is associated with the deployment object, is allowed, and, when the change ticket is allowed, authorizing a deployment of the code, the deployment being authorized by the second responder; and deploying the code to a production system when the deployment of the code has been authorized by the second responder, the code being deployed by the admission controller. 9. The system of claim 8 , wherein the first responder and the second responder are invoked by the admission controller by using different webhooks, and the admission controller includes a process that is configured to: (i) detect a change request that is associated with the deployment object and (ii) process the deployment object by using the first responder and the second responder. 10. The system of claim 8 , wherein the admission controller includes an admission controller for a container orchestration system that is configured to force registration of deployment objects with a change management system that is used by the container orchestration system, the registration of each deployment object being forced following a submission of change request that is associated with the deployment object. 11. The system of claim 8 , wherein the at least one processor is further configured to perform the operation of, when the change ticket has not been allowed, putting the deployment object on hold by the second responder, wherein putting the deployment object on hold includes: storing the deployment object in a buffer storage; detecting whether the change ticket is allowed after the deployment object is stored in the buffer storage; and when the change ticket is allowed, retrieving the deployment object from the buffer storage and triggering a deployment of the code to the production system by the admissions controller. 12. The system of claim 8 , wherein the at least one processor is further configured to perform the operation of, when the change ticket has not been allowed, putting the deployment object on hold by the second responder, wherein putting the deployment object on hold includes: storing the deployment object in a buffer storage; detecting whether a moratorium on code deployments is over; in response to detecting that a moratorium is over, retrieving the deployment object from the buffer storage and triggering a deployment of the code to the production system by the admissions controller. 13. The system of claim 8 , wherein the at least one processor is further configured to perform the operation of, when the change ticket has not been allowed, putting the deployment object on hold by the second responder, wherein putting the deployment object on hold includes: storing the deployment obj
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Installation · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.