Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Nov 27 19:20
    codecov[bot] commented #2840
  • Nov 27 08:45
    seven1oe starred cobbler/cobbler
  • Nov 26 22:46
    SchoolGuy commented #2416
  • Nov 26 22:43
    SchoolGuy review_requested #2416
  • Nov 26 22:43
    SchoolGuy review_requested #2416
  • Nov 26 22:43
    SchoolGuy review_requested #2416
  • Nov 26 22:43
    SchoolGuy review_request_removed #2416
  • Nov 26 22:43
    SchoolGuy ready_for_review #2416
  • Nov 26 22:43
    SchoolGuy commented #2416
  • Nov 26 22:42
    SchoolGuy commented #2416
  • Nov 26 22:42
    SchoolGuy commented #2416
  • Nov 26 22:41
    SchoolGuy commented #2416
  • Nov 26 22:41
    codecov[bot] commented #2416
  • Nov 26 22:41
    Coverage (#2416) +2.72%
  • Nov 26 22:41
    SchoolGuy synchronize #2416
  • Nov 26 22:39

    SchoolGuy on master

    Create codeql-analysis.yml (compare)

  • Nov 26 22:39

    SchoolGuy on add-buildiso-testing

    (compare)

  • Nov 26 22:39

    SchoolGuy on master

    Test: Introduce system-test for… Merge pull request #2822 from c… (compare)

  • Nov 26 22:39
    SchoolGuy closed #2822
  • Nov 26 22:39
    SchoolGuy commented #2822
consus
@consus:matrix.org
[m]
Sounds reasonable
1 reply
consus
@consus:matrix.org
[m]
I think we should consider implementing HTTPBoot
It will make the DHCP server configuration basically static and at least ipxe/grub-wise there will be no more point in actually syncing the configuration files to the TFTP root
egotthold
@egotthold:matrix.org
[m]
In theory it is already implemented. Because even though we need to files not in the TFTP Root, we then need them on the webserver root to be accessible.
Well but that we could serve in theory with out own webserver.
Thus no need to copy kernel & initrd around all the time then.
This would be neat indeed then.
consus
@consus:matrix.org
[m]
Cobbler copies it for each system?
Serving kernel and initrd by internal server is not necessary since Cobbler only need to serve the proper config with proper links
egotthold
@egotthold:matrix.org
[m]
Yes but how do we generate that links? Since currently Cobbler knows the paths to the Kernel & Initrd I think just serving that file would be best instead of putting additonal logic into accepting more path possibilities. Also then it is under Cobbler control and we don't need to support addtional setups. I mean I can understand your reasoning but so far I don't see the "big" advantage in it compared to mine.
consus
@consus:matrix.org
[m]
That's exactly what I mean
That's how I do it now
I've just prepended the address of the server to initrd and kernel
And Grub fetches them over http
The only missing part is ipxe-like templating for Grub
egotthold
@egotthold:matrix.org
[m]
Hm okay. Then let's do that.
Eric Chambers
@ericchambers1940
UEFI HTTP booting (pure http, not the kind that uses ipxe chainloading) requires updates to the dhcp.conf file in order for the httpboot client to find the boot files from a web URL. In my former job, i had to hack my way through figure most of it out. It would be nice if official directions can be given (or maybe the dhcp.template file could include a section for http booting by default). Unfortunately, i didnt finish the implementation and am no longer in that role. It would be nice for my replacement to have a good doc though. Thoughts?
Eric Chambers
@ericchambers1940
Theoretically, we could add a class in the dhcp template file for use with uefi http booting. Note how the filename property in each “match” block uses a URI.
consus
@consus:matrix.org
[m]
Well, you just need to guard it with the same check as PXEClients
But HTTPClients
And yes, filename https://...
That's not a big deal
AFAIR I still have the HTTPBoot config for Grub lying around
Since the default template is still have to be edited, maybe the RTD article is good enough
andrewm659
@andrewm659
So I just updated my local signatures to allow for RHEL 9 and ran a cobbler sync, it threw an error saying no signatures found.
9d0cd7d2
@9d0cd7d2:matrix.org
[m]
hi
I'm facing an annoying situation on cobbler, I've defined a bunch of systems using the same procedure, and now, ones work and others not. The only difference that I saw is this:
I'm trying to remove it via web dashboard, but after resync the cobbler status this conf is persistent and reappers again
any clue on what is the possible missconfiguration?
thanks in advance
(i'm not sure if this parameter is inherited from the profile or other object on cobbler)
9d0cd7d2
@9d0cd7d2:matrix.org
[m]
wtf
after one restart:
cobbler.cexceptions.CX: "Error with distro rocky-8.4-minimal-x86_64 - kernel '/var/www/cobbler/distro_mirror/rocky-8.4-minimal-x86_64/images/pxeboot/vmlinuz' not found"
????/
this disapeared without modifying anything'
egotthold
@egotthold:matrix.org
[m]
9d0cd7d2: Well that could be that the Loop Mount of the Distro is not present anymore at that location anymore?
1 reply
Also please don't put files inside the Cobbler managed directories.
Regarding the webUI Situation: Can't help there for now since the old UI is gone and the new is a WIP...
9d0cd7d2
@9d0cd7d2:matrix.org
[m]
and I need to reinstall again cobbler, reimport the images, etc
also, Im facing some issues trying to pass files with the partitioning definition using snippets
but this I don't know if its related directly with cobbler or the kickstart against rocky8
InterceptorF
@InterceptorF
Any idea when the new UI is going to be available?
InterceptorF
@InterceptorF
@SchoolGuy, looking at the cobbler-web github I see '[root@localhost local]# npm install
npm WARN saveError ENOENT: no such file or directory, open '/usr/local/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/usr/local/package.json'
so... what syntax did you use for the npm init? I know I need to run that to create the package.json file but no clue what you used. What is in your package.json?
egotthold
@egotthold:matrix.org
[m]
@InterceptorF: We are using Angular and thus you need the Angular CLI available. The package.json however should be just a normal npm file. I am using npm on a regular basis with that file. The project is kind of very very early but I am working on implementing the XMLRPC API currently: cobbler/cobbler-web#14
9d0cd7d2: Tat sounds like a lot of trouble. Sorry to hear that Cobbler broke. Do you have an idea what broke it? Maybe a package upgrade or a custom script?
1 reply
9d0cd7d2
@9d0cd7d2:matrix.org
[m]
not a problem at all, I had all the configs tracked on a git repo, so it was quite easy to recover the environment
egotthold
@egotthold:matrix.org
[m]
Okay perfect!