Integrated package development and machine configuration management
First Claim
1. A method, comprising:
- storing, by a management server comprising a processor, a plurality of software package versions, each software package version assigned to one development stage;
for each software package version of the plurality of software package versions, storing, by the management server, the software package version to a repository in a plurality of repositories corresponding to the development stage assigned to the software package version;
for each development stage assigned to the plurality of software package versions, storing, by the management server, a configuration management profile for a target virtual machine, the configuration management profile comprising an operating system type of the target virtual machine, an operating system version of the target virtual machine, a processor allocation, and a memory allocation of the target virtual machine; and
providing access to at least one software package version of the plurality of software package versions.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for integrated package development and machine configuration management. In aspects, a stage management engine can be invoked by a developer to initiate the development, testing, and deployment of a software package, e.g. an application or operating system. A set of repositories can store related versions of the software under development at different stages of building, testing, and deployment. The repositories can enforce consistent file naming and avoid duplication of stored files. In embodiments, the stage management engine can likewise interface with a configuration management database that stores and manages a resource configuration state of a host virtual machine used to develop and run the subject software package. Both the package and virtual machine bed can be moved through various development stages to production in coordinated fashion, ensuring consistency in both the software to be installed and the target machine for the installation.
-
Citations
20 Claims
-
1. A method, comprising:
-
storing, by a management server comprising a processor, a plurality of software package versions, each software package version assigned to one development stage; for each software package version of the plurality of software package versions, storing, by the management server, the software package version to a repository in a plurality of repositories corresponding to the development stage assigned to the software package version; for each development stage assigned to the plurality of software package versions, storing, by the management server, a configuration management profile for a target virtual machine, the configuration management profile comprising an operating system type of the target virtual machine, an operating system version of the target virtual machine, a processor allocation, and a memory allocation of the target virtual machine; and providing access to at least one software package version of the plurality of software package versions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a first interface to a plurality of repositories to store a plurality of software package versions, each software package version assigned to one development stage, each software package version of the plurality of software package versions is stored in a repository corresponding to the development stage assigned to the software package version; a second interface to a configuration management database to store a configuration management profile for a target virtual machine for each development stage assigned to the plurality of software package versions, the configuration management profile comprising an operating system type of the target virtual machine, an operating system version of the target virtual machine, a processor allocation, and a memory allocation of the target virtual machine; and a processor, to communicate with the set of repositories via the first interface and the configuration management database via the second interface, the processor to provide access to at least one version of the set of software package versions via a network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification