Questions tagged [configuration-management]

Software configuration management (SCM) is the task of tracking and controlling changes in the software deployments

In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines.

SCM concerns itself with answering the question "Somebody did something, how can one reproduce it?" Often the problem involves not reproducing "it" identically, but with controlled, incremental changes. Answering the question thus becomes a matter of comparing different results and of analysing their differences. Traditional configuration management typically focused on controlled creation of relatively simple products. Now, implementers of SCM face the challenge of dealing with relatively minor increments under their own control, in the context of the complex system being developed. According to another simple definition: Software Configuration Management is how you control the evolution of a software project.

407 questions
4
votes
4 answers

Looking for application that generates INSERT statements for data in table(s)

Looking for an application that allows me to connect to an SQL Server, select any number of tables, and then generate INSERT statements for the data contained in these tables. Anyone knows of such an app? Preferably freeware but commercial versions…
hbruce
  • 934
  • 4
  • 11
  • 21
4
votes
2 answers

Sharing the same settings.xml maven configuration for the whole team

We have a very big maven configuration with very many repositories, plugin repositories, and various other things. We always end up having to manually copy/paste the same file to other team members, and then replace the username and password. I was…
Menelaos
  • 23,508
  • 18
  • 90
  • 155
4
votes
1 answer

What is the concept of Head in Subversion and what is the difference to a Trunk

I undrstand that a trunk is the "main" branch, and understand the concept of branches and tags. but where does the "head" comes into the picture? It seems it is the "latest" revision? if so than what is it's difference to a "trunk" I'm sure I'm…
Eran Medan
  • 44,555
  • 61
  • 184
  • 276
4
votes
2 answers

How to automatically test configuration managing scripts?

I am using tools like Puppet/Chef/Ansible to set up and config development environments and production servers. Whenever I update the configuration, I run the tool against my development environment and log in to check manually if things works as…
satoru
  • 31,822
  • 31
  • 91
  • 141
4
votes
2 answers

How to run AWS CLI command tasks in Ansible Tower

The AWS CLI command tasks in Ansible playbooks work fine form command line if AWS credentials are specified as environment variables as per boto requirements. More info can be found here Environment Variables. But they fail to run in Tower because…
4
votes
1 answer

Product Line Engineering

Some of the work we do at my company is slowly edging towards a product family with different products in the same family and different flavours (or feature sets) in each product. I am looking for some product line engineering techniques that might…
4
votes
1 answer

Securing SSL Keys (for production web application) with Puppet and Hiera

I'd like to know what is the best way to secure SSL keys and certificates for web applications. I am using the roles/profiles pattern. Here is the scenario: I have a web application. There is a Puppet module that sets up the application. This…
4
votes
1 answer

Buildtool similar to bitbake for Windows

Is there any build tool running in Windows environment that manages versions of modules in a set of recipes? Recipes should define from which source to build, how to build, and dependencies between the modules. I'd like the above meta-data about the…
Magnus
  • 1,261
  • 1
  • 12
  • 20
4
votes
1 answer

Searching for a project skeleton for Chef + Django on Linux

Is there a pre-existing, best practices project skeleton for Chef + Django web applications on Linux (Ubuntu preferably)? For production Django systems our preferred setup is Supervisor, Nginx, Ubuntu and Uwsgi. Additionally we use Chef to do…
Chris W.
  • 37,583
  • 36
  • 99
  • 136
4
votes
6 answers

Storing third-party framework/middleware into source control that needs to alter your compiler/IDE

I know there are posts that ask how one stores third-party libraries into source control (such as this and this). While those are great answers, I still can't find the answer to this: How do you store third-party middleware/frameworks binaries that…
sivabudh
  • 31,807
  • 63
  • 162
  • 228
4
votes
2 answers

How to define class inheritance with Puppet Ruby DSL

I have a Puppet class "Ruby": # init.pp class ruby { package { 'libldap-ruby1.8': ensure => 'installed' } } Then I have a class written in Puppet Ruby DSL, which should inherit this Puppet-class: # ldap.rb hostclass 'ruby::ldap' do …
Wolkenarchitekt
  • 20,170
  • 29
  • 111
  • 174
4
votes
1 answer

Puppet: install Rubygem-package on a machine without Rubygems preinstalled

On a clean Debian system - without Rubygems installed - I want to install a Rubygem package with Puppet (Version 2.7.13). So the package has "gem" as package Provider. This is my manifest so far (I kept it simple): # test.pp Package { ensure =>…
Wolkenarchitekt
  • 20,170
  • 29
  • 111
  • 174
3
votes
3 answers

Best practices for applying changes to a SharePoint application

I feel like I need a better defined framework for updating my SharePoint (MOSS 2007) application with custom code changes. I am creating wsp solution files with features and new types and such, but once those get tested and deployed, I feel like…
Chris Farmer
  • 24,974
  • 34
  • 121
  • 164
3
votes
1 answer

Continuous Integration with Subversion and CVS

In the project i currently work on, we use both Subversion and CVS. Developers would usually develop code and check in to CVS/Subversion. When coding is complete and everything has been checked in we tag the repository using a test label and carry…
ziggy
  • 15,677
  • 67
  • 194
  • 287
3
votes
3 answers

what is the best way to load config files for different versions of the same project on the same server?

I have a large php project that relies on two levels of config files. In my project folder I have a default.config.ini that is loaded and then merged with a site specific config file. At the moment the code is reading an environment variable…
junkalf2