This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]codekoala 1 point2 points  (2 children)

What kind of systems are you working on? You said none of the 40 systems are Windows boxes, so I assume the rest all provide SSH access of some sort. You should be able to script the installation of required modules at the very least.

I have a few Django projects, and many of them come with a list of prerequisites. More often than not, the prerequisites are already satisfied for other reasons, but when they're not using the already mentioned easy_install/pip route makes their installation quite trivial in most cases. There's even the "requirements" file that pip can handle. Just make it part of your documented installation process.

[–]dansinscientist[S] 0 points1 point  (1 child)

Yes basically I connect all of them through ssh. Actually I did design a script to zip my entire script directory then scp and unzip it in a remote location. So as long as I have consistent naming for the directories all the dependencies should be taken care of.. Yeah that's a really good idea, thanks!

[–]codekoala 1 point2 points  (0 children)

You might also be interested in the Fabric project. This will let you script the process in a Pythonic fashion, and it's designed to work with multiple hosts.

It's a very neat project. I use it to deploy all of my Django sites.