I'm trying to find software to put ~10 different software pieces of information. The pieces of information include the following for the 'base' install:
- intended tested operating system
- other pre-requisite software (java, tomcat, .net4.0, IIS, ImageMagick,etc)
- connection to a tested database (mysql, sqlserver, possibly by intent like OLTP or OLAP version)
- connection to other webservices (such as provided by other 'base' applications within the same tool)
- any other items that might need to be configured.
BASE INFO (intended tool to store) Name: MyApp SupportedOS: Windows 2012, RHEL 6 SupportedDB: Mysql 5.6, MS SQL 2012 Pre-requisite: jre8, tomcat8 Service Dependency: MyOtherApp/service/REST.WADL?version=v1 Service Dependency (optional): MyYetAnotherApp/service/SOAP.WSDL?version=v2 CUSTOMER_DEPLOYMENT1 (generated from this information, possibly outside of the tool, possibly into other format such as vagrant or ansible JSON variable files) Name:Customer1_Myapp TargetOS: Windows 2012 Database: Customer1_mysqlserver.aws.com Service Hooks: http://serverXYZ/MyOtherApp/service/REST.WADL?version=v1 INTERNAL_CERT_SYSTEM(generated from this information, possibly outside of the tool, possibly into other format such as vagrant or ansible JSON variable files) Name:INTCERT_Myapp TargetOS: RHEL 6 Database: cert_mysqlserver.mycompany.com Service Hooks: http://serverZZYY/MyOtherApp/service/REST.WADL?version=v1
Note that the intent is not to store configuration files, but rather all this related information to, ideally, generate the configuration file, generate diagrams, etc as this 'tool' should already have all the base information.
Basically, everything one would need to setup and deploy a running version of the software on a per-customer/per-environment (Dev/QA/Staging/prod/etc). The idea/intent would for, after that information is collected, to generate diagrams for review (deployment diagrams, data flow diagrams, etc).
Open source preferred to add/extend as needed (for example, may add security authentication requirements and protocol type to the 'connection' definition); but I'll take anything over excel sheets.... :-)
(p.s. I've already had questions rejected by ServerFault and StackOverflow on similar software question/recommendations so keep pointing to here).