warewulf / warewulf3

Warewulf is a scalable systems management suite originally developed to manage large high-performance Linux clusters.
107 stars 45 forks source link

wget to install is throwing an "404" error to install on Debian 7 #157

Open camerk opened 6 years ago

camerk commented 6 years ago

I am trying to install warewulf onto Debian 7 (wheezy) and it is failing with a "404: not found" error. We installed this about a moth ago and everything went fine. I think this has something to do with the new website. We have not been able to figure out how to install it with source either. A work around for the time being or the fix for the wget command would be much appreciated.

bensallen commented 6 years ago

Hi camerk,

Can you provide us with some more context? What are you trying to wget, or what instructions are you trying to follow?

camerk commented 6 years ago

Sure,

On the warewulf setup/instillation page , the instructions say to use the following wget command to begin the installation on Debian:

$ wget --no-check-certificate https://warewulf.lbl.gov/svn/trunk/platform/deb/install-wwdebsystem

This yeilds the error 404 not found page on github, which is the same result if you plug the url into the browser.

jmstover commented 6 years ago

@bensallen I still have a SVN pull ... I can put up a PR with that file somewhere if you'd like.

pat-s commented 5 years ago

I also see no way to find the installer. Would be great to see a quick fix.

jmstover commented 5 years ago

@pat-s See PR #165 I just put up

pat-s commented 5 years ago

That was quick, thanks!

pat-s commented 5 years ago

Sadly, the script tries to download from http://warewulf.lbl.gov/downloads/releases/warewulf-common/warewulf-common-<version>.tar.gz which is also a 404 regardless of the version.

So can't warewulf be downloaded at all atm? I read sth about a SVN -> Github migration lately that apparently is the root for the dead links?

jmstover commented 5 years ago

Yeah the SVN -> Github caused a bunch of links to die.

For this specific one, most of us don't deal with Debian at all, so those files aren't really on our radar. From a quick glance it looks like it was grabbing nightly packages and doing a build. Right now the best case you can do is grab from the 3.8.1.tar.gz release file.

There isn't separate tarballs for each part (common, vnfs, etc...) with this, but a single directory structure. Or you could modify it to build from a git checkout...

pat-s commented 5 years ago

Right now the best case you can do is grab from the 3.8.1.tar.gz release file.

I tried already but with the different structure of the the repo and the download script I am lost as a new guy.

Is there still active development going on? With broken installers and download links I do not know if I should install warewulf.

jmstover commented 5 years ago

The Debian stuff was handled by someone else. About everyone else dealt with RHEL based systems.

Generally, you should be able to build it manually on Debian without a special script... I believe the script was just trying to handle a few Debian specific cases when building so you didn't need to do it manually. As again, we make the assumption of a RHEL based system.

In general you should be able to build from the repo with:

cd common/  # common needs to be build/installed first
./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make
sudo make install

For each section vnfs, ipmi, etc... you'll do the same steps.

There shouldn't be anything special about the install. Check: http://warewulf.lbl.gov/recipes/setup/installation-using-subversion.html

Seems that an old script I wrote didn't get transferred before the old site went away. All it did was automate a build from a source checkout. But it would have given you a good first step.

pat-s commented 5 years ago

The Debian stuff was handled by someone else. About everyone else dealt with RHEL based systems.

I see. I need a non-commercial solution :)

Generally, you should be able to build it manually on Debian without a special script... I believe the script was just trying to handle a few Debian specific cases when building so you didn't need to do it manually. As again, we make the assumption of a RHEL based system.

Ok, that sounds easy in the first place.

However, I get the following errors:

ipmi

lanplus_crypt_impl.c:167:17: error: storage size of 'ctx' isn't known EVP_CIPHER_CTX ctx;

Probably related to openssl v1.1.

-> Downgrading to openssl v1.0 via this answer did not help.

provision

No package 'libselinux' found, No package 'libsepol' found

-> Tried installing liselinux1-dev. -> configure: error: libdevmapper could not be found, but is required for the --enable-device-mapper option, which is enabled by default. Either disable device-mapper support with --disable-device-mapper or download and install device-mapper from: http://sources.redhat.com/dm/

Too many problems with Debian9?

camerk commented 5 years ago

@pat-s In my course we are working with Debian 7 because it's largely stable and can verify that 3.6 works. This is the forked github is from another group that scripted a lot of the setup that I plan to expand on: https://github.com/camerk/wwMpiGanglia But if your looking for just the warewulf files, they are in the src folder. 3.7 is also in a separate folder in this repo.