Kallithea modules

Hello,

I’m working on a set of Ansible Modules for Kallithea [1], namely

  • kallithea_repo
  • kalliteha_repo_group
  • kallithea_user
  • kallithea_user_group
  • kallithea_perm (permission)

These should be usable within the next few days.

Kallithea is controlled via its JSON-RPC API. The modules will be compatible to the current version of Kallithea.

If there’s interest, I can (in any order)

  • Make a pull request for review
  • See if I can achieve compatibility to the current version of RhodeCode [2]

regards

Bernhard

[1] https://kallithea-scm.org
[2] https://rhodecode.com

Hi Bernhard,

It looks like Kallithea is a GUI around a Mercurial and/or Git server somewhat like GitLab?

In the case of something very specific to an application like this, I think what you may want to do is host a role at galaxy.ansible.com, and that role could contain the modules in it’s “./library” directory if it needed custom modules to interact.

Then your role could have various parameters for surfacing the above settings, or alternatively, could be a “module only” role, that basically just allows someone a good way to download those modules.

I don’t want this to be perceived negatively in the least, but we generally want to try to include modules when we think there are a large number of users who might be using a particular module (i.e. several hundred if not thousands), so as to focus efforts. We still want the core to grow, but very specific applications probably should host their modules in Galaxy roles.

The discussion is always good though! I don’t want the idea that something has to go into galaxy to be the default norm for things, as we’ll want to continue to expand core module land too.

If it turns out I’m being totally wrong and the community around this is gigantic and it’s absolutely awesome, we can also sometimes be persuaded. I don’t stay plugged in to every project out there. This may also be a case where it could start out on galaxy and if the project becomes super-widespread, we’d revisit that question.

I am certainly glad to see more “private source control management” options springing up!

Hi Michael,

thanks for your reply. I’ll have a look at Ansible Galaxy.

Concerning Kallithea: I don’t expect its community is gigantic at the moment (having just started as a Fork of RhodeCode last month), but intuitively I’d say it’s a project to watch out for. (That’s just my personal opinion, I’m not affiliated with Kallithea although I’m thinking of contributing).

regards

Bernhard

Hi.
Kallithea api, as per now, is very-very close to api of rhodecode. Even api-refernce are the same.
Btw, at the moment doing same - writing module for kallithea/rhodecode.