US 11,700,177 B2
Cloud computing infrastructure pipelines with run triggers
Casey Lang, Austin, TX (US); Krista LaFentres, Kansas City, MO (US); and Jon Schulman, Vacaville, CA (US)
Assigned to HashiCorp Inc., San Francisco, CA (US)
Filed by HashiCorp, San Francisco, CA (US)
Filed on Jan. 10, 2022, as Appl. No. 17/572,502.
Application 17/572,502 is a continuation of application No. 16/925,228, filed on Jul. 9, 2020, granted, now 11,223,526.
Prior Publication US 2022/0131743 A1, Apr. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 41/082 (2022.01); H04L 41/0869 (2022.01); H04L 41/0806 (2022.01); H04L 41/0866 (2022.01); H04L 41/0895 (2022.01); H04L 41/22 (2022.01)
CPC H04L 41/082 (2013.01) [H04L 41/0806 (2013.01); H04L 41/0866 (2013.01); H04L 41/0869 (2013.01); H04L 41/0895 (2022.05); H04L 41/22 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
identifying a run trigger between a first node and a second node, the first node maintaining configuration for a first portion of a cloud computing infrastructure associated with executing a first portion of a cloud-based application on the cloud computing infrastructure, the second node maintaining configuration for a second portion of the cloud computing infrastructure associated with executing a second portion of the cloud-based application on the cloud computing infrastructure, the run trigger initiating in response to an action at the first node and comprising a source identifier and a destination identifier, wherein the source identifier is an identifier of the first node and the destination identifier is an identifier of the second node;
planning a first run on the first node, the first run including a first process executed on the first portion of the cloud computing infrastructure with data at least temporarily stored on the first node and associated with the source identifier, wherein the first run comprises the action;
queuing a second run on the second node based on the run trigger, the second run including a second process executed on the second portion of the cloud computing infrastructure with data received and at least temporarily stored by the second node and associated with the source identifier; and
executing the first run on the first node, wherein the first run causes the cloud computing infrastructure to modify one or more infrastructure resources associated with the first portion of the cloud computing infrastructure, the first run generating a state file that is an input to the second run, the state file listing the one or more infrastructure resources in use after the first run.