Re: some try-ark suggestions
<[email protected]> Tue, 12 Jun 2001 13:46:50 -0500 (CDT)
| Newsgroups | gmane.comp.sysutils.ark.devel |
|---|---|
| Message-ID | <[email protected]> |
Jonathan: Date: Tue, 12 Jun 2001 18:57:43 +0100 x-sender: [email protected] From: Jonathan Hogg <[email protected]> On 12/6/01 15:33, [email protected] wrote: >But this is screwy. Success or failure appears to depend on getting just >the right mix of .tar, or .tar.gz. [...] >I think there is a very real problem here. You can't depend on the user >having just the right mix of package file formats. Either you must >strictly require the package-x.y.z.tar.gz format across the board, or >better you code for every reasonable possibility. I think this sort of makes sense with regards to how things are shipped. The sidai team is setup to take the tarball *as it comes*. So for But as it comes from where? It might come as .tar from one place, .tar.gz from another, *.tgz from a third, and so on. Traditionally gzip shipped as 'gzip-n.m.tar' since they assumed you might not already have gzip to uncompress a '.gz', but everyone with a UNIX installation should have some kind of tar (on a bare Solaris box this is a good assumption). I took a look on ftp.gnu.org and I see that they offer both now. And, unlucky me, I chose to download the .tar.gz version. >In other words, if the user has, say, the following > >-rw-r--r-- 1 berto berto 1064960 Jun 9 08:31 gzip-1.3.tar >-rw-r--r-- 1 berto berto 332269 Jun 9 08:34 rsync-2.4.6.tar.gz >-rw-r--r-- 1 root root 2170104 Jun 12 08:10 textutils-2.0.14.tgz >-rw-r--r-- 1 berto berto 287239 May 21 11:19 bison-1.25.tar.Z >-rw-r--r-- 1 berto berto 380995 May 21 11:19 flex-2.5.4a.tar.bz2 > >the Arusha code should take this all in stride and just Do the Right Thing >in all cases. As you say, it would perhaps make sense for the assemble-source method to try to Do The Right Thing if it can't find the source as it expected it, but this isn't necessarily trivial because the default assemble-source method is overidden in various places - gzip being a prime example, where the gzip version doesn't try to uncompress it first. At the least, you should mention this pitfall in the try-ark FAQ (not that there is one yet, but we're moving toward having one, it seems :-)). In the long run, difficult though it might be, I think you need to devise some sort of solution to this problem. I mean to say, sidai develops the perfect Linux setup, but half of it fails for the (stupid) reason that half of my file formats don't match? Or I mix and match sidai with setups from a half dozen other teams around the globe (eventually). Most of the builds fail due to the file format problem?! (Admittedly, "most" overstates the case.) >Oh, I repeat my assertion that you need to embellish the "Test drive with >try-ark" section of the try-ark1.html page with additional commentary. >On the face of it, the demo is underwhelming. [...] >What is sidai's value-added? I see what you mean, but I'm not sure what we should say. See, really we're not trying to sell sidai at all, but ARK on it's own doesn't do a whole hell of a lot. So if you want to try it out you have to start with something and sidai is the most developed policy we have. For the benefit of persons who did a minimal install and don't already have, say, textutils on their systems, you might then walk them through the install, deploy, and reveal steps. This is something real-world useful that the user might attempt after try-ark. The minimalist try-ark, sample1 configs are capable of doing this, right? I'm just saying that after the user achieves a successful try-ark run, you need to have a response to the question, "So what?" (Which is different from the question, "So what next?") You say that "we're not trying to sell sidai at all". But, arent't you sort of? Arusha is about "collaborative systems administration." For lack of an alternative team policy to try, what have I just gained by this sidai collaboration, if anything? I have a question for you: what would you like to do with Arusha? If the answer is you don't know what you could do with it, then I guess that's where we need to start writing. If you have ideas, but you don't know how Arusha might apply to them, then that'd be great too as we can start taking them as case studies to flesh out. For starters, it would be great if we could get a working Arusha setup this summer to handle our long overdue sendmail upgrade. sendmail just isn't my "thing". It would be great if the Sidai or Glasgow or some other team makes available a trusted, well-done sendmail install and setup. I could mention other open source software packages for which upgrades are also long overdue. The ideal of using Arusha to manage a gradual rollout of the new software sounds appealing. I would also apply Arusha to certain standard things we do to new machines, e.g., do local installs of tcpd, the ssh suite, customize various system config files. I am also intrigued by the notion of having Arusha handle miscellaneous administrative issues, like licenses, serial nos., purchase orders, other vendor "things", things that Will hints at with: The point is: the ARK "language" gives you a *single* mechanism to manage all the "things" that comprise *your* sysadmin task. As I gain experience with Arusha, I'm sure I could find other useful things to do with it. Berto ------------------------------------------------------------------------------- Robert Osterlund, Unix Systems Manager [email protected] Grad School of Business, U of Chicago phone: 773/702-8898 1101 E. 58th Street, #309, Chicago, IL 60637, USA fax: 773/702-0233