SCIENTIFIC-LINUX-USERS Archives

April 2012

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Joel Maslak <[log in to unmask]>
Reply To:
Joel Maslak <[log in to unmask]>
Date:
Sun, 15 Apr 2012 14:10:42 -0600
Content-Type:
text/plain
Parts/Attachments:
text/plain (28 lines)
I personally would suggest:

1) Yes, packaging these up as RPMs can be helpful, even if it is some work.  It's easy to distribute them then.

2) Look into a tool like puppet.  (there are others)  It has a learning curve, but I can't imagine not using it even at home. It's wonderful to be able to rebuild a complex infrastructure server from bare metal in 10 minutes - easily doable once you master the basics of puppet.  Manually executed scripts are definitely way behind state-of-the-art these days.

That said, you could do something as simple as tar-ing up /opt and having a one-liner that curl's it from a web server and extracts it.


On Apr 15, 2012, at 1:43 PM, Christopher Brown <[log in to unmask]> wrote:

> Hi,
> 
> My apologies if members don't consider this list appropriate, if so perhaps a more appropriate forum could be suggested.
> 
> I am using scientific linux 6.2. I will be installing it on 4-5 computers that will make up my lab. I plan to add some additional packages from source or otherwise:
> 
> /opt/python2.7
> /opt/python3.2
> /opt/libreoffice3.5
> /opt/zotero3.0
> /opt/qt-4.8.1
> 
> ...and a few more plus a number of python2.7 packages such as numpy, pyqt, etc. I have my environment setup pretty well on one machine with a bash script I wrote to download make and install all the packages I need. It also sets up a decent /etc/skel/, so that global settings are set for all users. I would like all the machines to be identical, and I would like to be able to update packages automatically. My question is, what is the best way to deploy and maintain this environment onto several networked machines? Setting up my own repo seems like a lot of overhead for a few machines. Is there a better way? I could go around to each machine with my bash script, but what would the best way be to handle updates? I am willing to learn about repository management if necessary, but obviously the less effort/knowledge required the better, as I am a relative novice at system administration. Thus, any suggestions will be appreciated.
> 
> Thanks, Chris
> 

ATOM RSS1 RSS2