Error Rock-ons Dont work

@scrosler Hello again.
Re:

Yes, indeed. Our 15.3 work is far newer given we have now released rpms for 15.1 & 15.2 for their entire supported cycle, come November. And have yet to finalise our ‘focus’ to the 15.3 variant. We have a pending issue in that repo to ‘up’ the Readme thus:

https://github.com/rockstor/rockstor-installer/issues/81

Which would be a good opportunity to move the example commands along some. We actually started the transition on Leap 15.0 !!

You can get away with zero edits to the rockstor.kiwi. Nice if you do as you get a nicely named installer file but it’s not required. I recently clarified this in the Readme. Just specify the 15.3 profile instead of the 15.2 and ideally use a Leap 15.3 host to do the build on. But again a Leap 15.2 install will currently happily create a 15.3 profile.

Not forgotten just awaiting the contribution / time for the doc/Readme changes. All in good time.

There are no official public downloads as of yet (but soon). Hence folks using the rockstor-install repo Recipe which is the exact same way we are building our current closed beta installers for testing before we finally release pre-built installers.

I’m not sure that fair actually. We are about to provide a workaround for our 2017 installer. That’s a fairly good show I’d say. And we released updates for it 3.9.2-57 (stable channel) which was April 2020:

And only stopped when an included upstream library in CentOS became completely unworkable and broke our ability to build. And by then the “Built on openSUSE” endeavour was well underway (just as well it would seem).

Use either a 15.2 or 15.3 openSUSE Leap install to build a 15.3 profile by substituting the 15.3 profile name in the 15.2 example. That all.

No unfortunately. That is an ‘index’ and there is then one additional json for each Rock-on. See:

Note also that you can have a local repo, intended for local development but interesting never-the-less. See the readme in that repo. It’s how folks develop Rock-ons before submitting them to that repo.

Just addressed by @Flox as I was typing this it seems. The venerable and all that :slight_smile:

Again I think @Flox has just posted a work around here and from what I’ve seen previously of it it’s quite neat. Essentially the old CentOS patched requests just needs a leg-up. All irrelevant in v4 for now at least.

Also if you are interested in how the Rock-ons internals work see @Flox exemplary technical wiki entries here:

No reverse engineering necessary :slight_smile: . Thanks again to @Flox for re-vamping and maintaining our Rock-ons and doc by the way. Also have you seen the rock-nets ?

Then you might like to take a look at our ‘workings’. All that runs on folks machines in Rockstor is open source. Again no reverse engineering necessary. Although our continued efforts and infrastructure costs dependant our our Stable release and support model. So theirs that.

Agreed. Fancy submitting a pull request containing these scripts. But note that the actual build process is essentially a single kiwi-ng command !! And our main aim in the repo is to inform and facilitate. Those that struggle with this as-is are also those who are likely to just resource a pre-build installer. But building your own is super empowering and something I personally am really pleased we have achieved. But yes, our instructions need work However we now have 6 possible targets (2 OS * 3 machine targets (across 2 architectures)). So the script would need to account for that. But again scope for improvement as always.

Thanks for your enthusiasm and I think you will find straight forward engineering far more rewarding than the reverse kind. That way everybody wins which is key in an open source environment.

Hope that helps. And do take a look at our various code repositories. Almost all code is now black formatted (on the Python front) and fairly well documented/self documenting. We have a fair bit of technical debt but we are a small team so are always limited by people resources.

3 Likes