-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build deb and rpm packages for clients #24
Conversation
If you want to try using the .deb package, just install it using
|
@bedroge README should be updated accordingly? Could we get these packages built through GitHub Actions? |
Yes, see #5. ;-) I haven't updated the README yet, since it was still a WIP and I'm not really sure how/where we should build these packages. Possibly interesting stuff for this: |
It's now building the deb package as a Github action. For now (still testing) storing it as an artifact, see the "Artifcats" dropdown at for instance (top right): |
https://github.com/EESSI/filesystem-layer/runs/826552302 It now builds deb and rpm packages (see artifacts). |
RPM does not work yet, though... |
Fixed, the RPM from this build seems to work in a clean CentOS 7 VM: https://github.com/EESSI/filesystem-layer/runs/826791920?check_suite_focus=true I used the following installation steps (still have to put it in the README):
The default.local should have something like:
|
I can confirm that the RPM does work, except client install when no proxy is defined fails to set DIRECT. autofs error messages:
|
@peterstol Maybe this explains the problems that @maxim-masterov was mentioning during the EESSI conf call today, when he was playing with the Singularity container image from #10? |
I guess there's something wrong in the config, and it ends up with your-proxy-1 being put in some configuration. I'll take a look at this next week. |
@peterstol How exactly did you get this error? I just tried to reproduce it, but without a default.local I simply get errors like:
This |
@bedroge What's needed to get this merged, and have the |
I think this is ready now, so I removed the WIP tag. For every push/PR to master, this workflow will build the rpm and deb files. If you make a tag, it will take those files, make a release, and add them as release assets. |
One issue which I forgot to mention: I'm using this https://github.com/kentik/pkg for building the packages. It does support |
Usage (for creating the packages):
Also see #5.
Only .deb for now. The attached zip file contains a first version of such a deb package.
cvmfs-config-eessi-0.1-all.zip