Populating content for a base version of an image
First Claim
1. A method comprising:
- identifying, within a plurality of software deployments at least some of which are running from different source components, a first subset of source components from which a first software deployment of the plurality of software deployments is currently running and a second subset of source components from which a second software deployment of the plurality of software deployments is currently running, wherein the first subset of source components includes at least a first source component that is not included in the second subset of source components and the second subset of source components includes at least a second source component that is not included in the first subset of source components;
responsive at least in part to identifying the first subset of source components from which the first software deployment of the plurality of software deployments is currently running and the second subset of source components from which the second software deployment of the plurality of software deployments is currently running, generating an end state definition that identifies a recommended standard set of source components for the plurality of software deployments, the recommended standard set of source components including the at least first source component and the at least second source component, wherein the at least first source component is identified for inclusion in the end state definition based at least in part on a frequency of occurrence of the first subset of source components among the plurality of software deployments;
based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, generating an image that includes the recommended standard set of source components including the at least first source component and the at least second source component; and
after generating the image that includes the recommended standard set of source components, causing at least one software deployment of the plurality of software deployments to be updated using the image.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for standardizing configuration levels across a plurality of software deployments. In one embodiment, a standardization management system generates, based on a plurality of software deployments that have different source components, an end state definition that identifies a recommended standard set of source components for the plurality of software deployments. Based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, the standardization management system generates an image that includes the standard set of source components for the plurality of software deployments. The image may be used to update software deployments that are part of the plurality of software deployments and do not include the standard set of source components.
98 Citations
26 Claims
-
1. A method comprising:
-
identifying, within a plurality of software deployments at least some of which are running from different source components, a first subset of source components from which a first software deployment of the plurality of software deployments is currently running and a second subset of source components from which a second software deployment of the plurality of software deployments is currently running, wherein the first subset of source components includes at least a first source component that is not included in the second subset of source components and the second subset of source components includes at least a second source component that is not included in the first subset of source components; responsive at least in part to identifying the first subset of source components from which the first software deployment of the plurality of software deployments is currently running and the second subset of source components from which the second software deployment of the plurality of software deployments is currently running, generating an end state definition that identifies a recommended standard set of source components for the plurality of software deployments, the recommended standard set of source components including the at least first source component and the at least second source component, wherein the at least first source component is identified for inclusion in the end state definition based at least in part on a frequency of occurrence of the first subset of source components among the plurality of software deployments; based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, generating an image that includes the recommended standard set of source components including the at least first source component and the at least second source component; and after generating the image that includes the recommended standard set of source components, causing at least one software deployment of the plurality of software deployments to be updated using the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, causing operations comprising:
-
identifying, within a plurality of software deployments at least some of which are running from different source components, a first subset of source components from which a first software deployment of the plurality of software deployments is currently running and a second subset of source components from which a second software deployment of the plurality of software deployments is currently running, wherein the first subset of source components includes at least a first source component that is not included in the second subset of source components and the second subset of source components includes at least a second source component that is not included in the first subset of source components; responsive at least in part to identifying the first subset of source components from which the first software deployment of the plurality of software deployments is currently running and the second subset of source components from which the second software deployment of the plurality of software deployments is currently running, generating an end state definition that identifies a recommended standard set of source components for the plurality of software deployments, the recommended standard set of source components including the at least first source component and the at least second source component, wherein the at least first source component is identified for inclusion in the end state definition based at least in part on a frequency of occurrence of the first subset of source components among the plurality of software deployments; based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, generating an image that includes the recommended standard set of source components including the at least first source component and the at least second source component; and after generating the image that includes the recommended standard set of source components, causing at least one software deployment of the plurality of software deployments to be updated using the image. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
one or more hardware processors; one or more non-transitory computer-readable media storing instructions which, when executed by the one or more hardware processors cause operations comprising; identifying, within a plurality of software deployments at least some of which are running from different source components, a first subset of source components from which a first software deployment of the plurality of software deployments is currently running and a second subset of source components from which a second software deployment of the plurality of software deployments is currently running, wherein the first subset of source components includes at least a first source component that is not included in the second subset of source components and the second subset of source components includes at least a second source component that is not included in the first subset of source components; responsive at least in part to identifying the first subset of source components from which the first software deployment of the plurality of software deployments is currently running and the second subset of source components from which the second software deployment of the plurality of software deployments is currently running, generating an end state definition that identifies a recommended standard set of source components for the plurality of software deployments, the recommended standard set of source components including the at least first source component and the at least second source component, wherein the at least first source component is identified for inclusion in the end state definition based at least in part on a frequency of occurrence of the first subset of source components among the plurality of software deployments; based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, generating an image that includes the recommended standard set of source components including the at least first source component and the at least second source component; and after generating the image that includes the recommended standard set of source components, causing at least one software deployment of the plurality of software deployments to be updated using the image. - View Dependent Claims (26)
-
Specification