US 12,132,610 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, Inc., San Francisco, CA (US)
Filed on May 24, 2023, as Appl. No. 18/201,510.
Application 18/201,510 is a continuation of application No. 17/572,502, filed on Jan. 10, 2022, granted, now 11,700,177.
Application 17/572,502 is a continuation of application No. 16/925,228, filed on Jul. 9, 2020, granted, now 11,223,526, issued on Jan. 11, 2022.
Prior Publication US 2023/0300026 A1, Sep. 21, 2023
Int. Cl. G06F 15/16 (2006.01); H04L 41/0806 (2022.01); H04L 41/082 (2022.01); H04L 41/0866 (2022.01); H04L 41/0869 (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 cloud-based application on the cloud computing infrastructure, the second node maintaining the configuration for a second portion of the cloud computing infrastructure associated with executing 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.