SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Has anyone here ever ran a farm or cluster of servers/computers with slackware? How difficult did you find it installing & updating automatically? Or updating by hand if you prefer that too.
Has anyone here ever ran a farm or cluster of servers/computers with slackware? How difficult did you find it installing & updating automatically? Or updating by hand if you prefer that too.
icecream is already in current, so it's just a matter of setting it up. 1337_powerslacker also has a thread discussing icecream and Slackware. I also believe that Pat uses icecream for his build cluster for Slackware itself.
icecream is already in current, so it's just a matter of setting it up. 1337_powerslacker also has a thread discussing icecream and Slackware. I also believe that Pat uses icecream for his build cluster for Slackware itself.
I found a program called ClusterSSH that makes exact changes on multiple computers allowing binary updates quickly rather than by source for a cluster of computers. I don't know if there's something better than ClusterSSH.
I use ClusterSSH to manage 20 workstations with Ubuntu (I usually run my own scripts) BUT I had problems a few times when I tried simultaneous configurations.
I found a program called ClusterSSH that makes exact changes on multiple computers allowing binary updates quickly rather than by source for a cluster of computers. I don't know if there's something better than ClusterSSH.
Oops, I missed the part about managing those multiple systems.
Has anyone here ever ran a farm or cluster of servers/computers with slackware? How difficult did you find it installing & updating automatically? Or updating by hand if you prefer that too.
Yes, when I was the entire tech department for a startup called TSGS I ran a small web cluster and a small database cluster on Slackware, and at home I maintain a small dev cluster for personal use (was ten nodes once, now down to seven).
Those clusters were all small enough that I could use a custom install script from an external hard drive with a slackware gold copy on it, but nowadays I would use TAI to PXE-install larger batches of blank servers over the network.
For management, I have "mssh" which is a ssh multiplexer, but nowadays people use ansible to automate tasks. I also have some custom automation to keep things running smoothly -- whackamole is a security/countermeasures program similar to fail2ban, and unixadminbot detects and fixes a variety of minor problems (like directory permissions).
I have designed, implemented and operated large clusters professionally (2000 nodes at archive.org, 500 nodes at Discovery Mining, 20000 nodes at Autonomy/Zantaz) and would be comfortable running Slackware at similar scale.
Had to stop using Slackware on my media player box because Sling refuses to work. I know it has nothing to do with systemd but every systemd based distro can stream fine while distros like Arch, Devuan, and all the other systemd free distros refuse to work.
Distribution: Slack 15.0 64 using Plasma 5.15 on Dell Inspiron 3847 8GB RAM with Dell 24inch monitor 1920x1080
Posts: 116
Rep:
** Absoutely spot on **
I first tried Slackware 8.1 back in the early Noughties. I just liked it as it got me doing things with my home PC's I'd never tried to do before.
I'd been on MSDOS and Windows since '88. My first foray into Linux lasted about 9 months then went back to Windows for work reasons until Oct 2016 when the NHS ransomware shennanigans made me realise Windows was a security joke and I was just a sitting duck.
First thoughts were Slackware again so got my 14.2 DVD set mailed to me for 50 bucks and set about learning Linux properly.
All I can say now is, "Why didn't I stick with it from 8.1?"
Has anyone here ever ran a farm or cluster of servers/computers with slackware? How difficult did you find it installing & updating automatically? Or updating by hand if you prefer that too.
What I do won't scale very well; I'll just start off with that confession. When the pain gets too great, I'll look at doing things some other way. At my current work, they liked using Chef to upgrade infrastructure servers prior to jumping onto the Docker/Kubernetes bandwagon. I have read some Chef documentation in the past and was slightly frightened by what I perceived to be a hot mess was nonetheless considered a vast improvement over what was used before.
After grunting through the GNU package list, Swbismight be useful. (I haven't read much about it, so I really mean "might".)
In addition, the swbis swpackage utility is able to translate other package formats into a swbis package with metadata and embedded GPG signature. Translation is done in memory without using temporary files. Currently .rpm, .deb, and slackware runtime packages and plain tarballs are supported.
cough
At the moment, I have 5 Slackware systems. 3 are on Slackware64 14.2 and 2 (one of which is a VM) on Slackware64 -current.
As far as any of you are concerned, the 14.2 systems are named cranium, testbed, gateway. The -current systems are named currentbuild and sonicmaster.
My normal user has ssh keys on all the machines. testbed is a 14.2 slackbuilds server, while currentbuild is a -current slackbuilds server. I use either slackroll or slackpkg to keep my non-slackbuild packages up to date on all of my machines. testbed and currentbuild are as close to vanilla as they can be.
I use slapt-get to keep my slackbuilds packages up to date. Whenever I remotely log into a machine to upgrade it, I will launch a tmux session and run "su -" in that session prior to starting any upgrade commands.
Last edited by Richard Cranium; 05-26-2021 at 09:19 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.