Ephemeral values in cloud infrastructure planning
OwnerRadek Simko, Austin Valle +1inventors
InventorsRadek Simko, Austin Valle, Katy Moe
Life of this patent
Estimating the term…
Abstract
A system and method for planning IT infrastructure using ephemeral attribute values for a configuration of the IT infrastructure. A system includes an infrastructure as code (IaC) tool configured to manage a IT infrastructure according to at least one plan file and at least one state file. The IaC tool including a syntax structure configured to designate one or more of the values as ephemeral so that each designated value is not persisted in the at least one plan file or in the at least one state file. The system further includes a user interface having a command line interface for receiving input to create the at least one plan file.
Claims17
An infrastructure as code (IaC) system, comprising:
- an IaC tool configured to manage an information technology (IT) infrastructure according to at least one plan file and at least one state file, each plan file comprising attribute values that define a configuration or proposed changes of the configuration of IT resources to be applied in an apply phase to create, update, or delete resources for the IT infrastructure, each state file representing the IT resources of the existing infrastructure for the IT infrastructure, the attribute values comprising one or more of input variables, resources, data sources, output variables, or secrets resources, the IaC tool configured to support a syntax structure for designating one or more of the values as ephemeral so that each designated ephemeral value is not persisted in the at least one plan file or in the at least one state file;
- and
- a user interface having a command line interface for receiving input to perform operations of the IaC tool to manage the IT infrastructure.
An infrastructure as code (IaC) system, comprising:
- an IaC tool configured to manage an information technology (IT) infrastructure according to at least one plan file and at least one state file, each plan file comprising attribute values that define a configuration or proposed changes of the configuration of IT resources to be applied in an apply phase to provide an existing infrastructure plan for the IT infrastructure, each state file representing the IT resources of the existing infrastructure plan for the IT infrastructure based on the apply phase of the plan file, the IaC tool generating a configuration file having a syntax structure configured to designate one or more of the attribute values as ephemeral so that each designated attribute value is not persisted in the at least one plan file or in the at least one state file after the apply phase to provision the existing infrastructure plan for the IT infrastructure;
- and
- a user interface having a command line interface for receiving input to perform operations of the IaC tool to manage the IT infrastructure.
A method comprising
- planning, with an infrastructure as code (IaC) tool, an information technology (IT) infrastructure according to at least one plan file, each plan file comprising attribute values that define a configuration or proposed changes of the configuration of IT resources of the IT infrastructure;
- managing, with the infrastructure as code (IaC) tool, the IT infrastructure according at least one state file, each state file representing the IT resources of an existing infrastructure plan for the IT infrastructure based on applying the plan file in an apply phase, the IaC tool configured to support a syntax structure for designating one or more of the attribute values as ephemeral so that each designated attribute value is not persisted in the at least one plan file or in the at least one state file after the apply phase to provision the existing infrastructure plan for the IT infrastructure;
- applying, by the IaC tool, the proposed changes of the configuration of IT resources to provide the existing infrastructure plan for the IT infrastructure, the attribute values comprising one or more of input variables, secrets resources, connection resources, or write-only resource attributes;
- and
- receiving, via a user interface having a command line interface, input to create the at least one plan file.
Dependencies are inferred from the claim text.