On Sat, Nov 17, 2018 at 10:42 AM John Florian jflorian@doubledog.org wrote:
On 11/16/18 9:38 PM, Neal Gompa wrote:
On Fri, Nov 16, 2018 at 8:02 PM John Florian jflorian@doubledog.org wrote:
On 10/31/18 6:29 PM, Ken Dreyer wrote:
Hi folks,
I'm working on some native Ansible modules to manage Koji resources.
https://github.com/ktdreyer/koji-ansible
(This is not about installing Koji, it's just a way to declaratively define things within Koji, where you might normally use the koji CLI.)
Since we're on the subject, I should mention that I have a pretty complete Puppet module[1] for managing my entire Koji installation. The documentation is only sufficient if you're already familiar with Koji deployments and Puppet, but otherwise should look quite familiar.
This is neat! Does your puppet module support configuring Koji with Kerberos auth as an alternative to SSL cert auth?
Not ATM, but I've been intending to add that support. It should be quite easy, but it's just a matter of finding time. I have two Koji deployments: the day job and at home. Home is the only one where I have the opportunity to explore and play and once I've worked out the kinks I sneak it into work as it's generally an overall improvement. My home setup is never what I want though for my time is torn in a thousand different directions and that's just the IT side of my life. That all said, I'm easily manipulated to sway my priorities! ;-)
There are three reasons for my interest:
* I'm trying to find a good method for building a self-contained Koji appliance image that will set up Koji systems properly. I've not found a good Ansible playbook for doing this, so I'm considering using Puppet for this instead.
* I'm trying to find a good module/manifest for setting up Koji for Mageia that supports Kerberos and configuring stuff properly. Mageia infrastructure is managed with Puppet, so it's ideal to have a good module for that. The other manifests/modules I've found so far are either horribly underdocumented (at which point I don't know how to use them) or lack the necessary capability to set up a Fedora-like Koji system.
* One of the places I'd like to set up Koji uses Puppet as well, so it works out well if there's a complete module that can be leveraged.