Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We've got a series of debs for different projects and different environments to install them in: dev, build/test qa (less formal), qa (formal), and production.

I would really like to create a system by which I can in some way indicate what version of each package belongs in each environment, and then have them automatically deploy.

I've debated using a local debian repository but that's a lot more than seems needed. And, I've wondered if I could create a private repository just for the debs that I have, much akin to Ubuntu's PPA. I know that we use CF Engine for deploying and managing configurations on servers, though I'm not sure if its made for deploying debian packages.

Is there a right way to go about this?

Update It seems that CF Engine can be used for managing debian packages.

share|improve this question

1 Answer 1

Use a local repository for each environment. mini-dinstall is a simple enough repository manager, but you will have to move packages between repositories manually.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.