[sysadmin] Status Update

We thought it might be a good idea to give everyone a new status update about the progress we are making regarding the conversion to Git. This report has been put together by a couple of members of the sysadmin team. Let’s start with the tasks done in the past weeks:

  • SSH Key Management itself can be done in Gosa – but the backend to get it live with gitolite is still to be done (see current todo list below)
  • Integration of Reviewboard with LDAP has been accomplished in a testing instance successfully. A script has also been written to sync data such as names and email addresses from LDAP into both Redmine and Reviewboard.
  • Gosa has begun to be themed using the kde.org style, chihuahua. Ingo Malchow is brave enough to work on this part.
  • Ben Cooksley has been working on making some additional forms for the initial account registration. Basically the new workflow will be like this:
    1. User can register, and can use their account immediately after verifying their email address.
    2. User immediately gets access to redmine and reviewboard and gosa with one and the same login credentials. This is called Single Sign In.
    3. User can change his own data in gosa, for example his ssh public keys. Add more keys or replace lost ones. (yay for no more sysadmin involvement for that)
    4. If the user wants push access to the git repositories (or SVN while it’s still around), he has to apply for that. This is similar to the current form; indicate a supporter and write a small justification.
    5. After evaluation and approval from the supporter, we add the user to the Developers group in gosa, and the user immediately gets push access.
      This grouping mechanism can be extended in the future, to have – for example – a good address book like system for eV-members, or to upgrade users to sysadmins.

The current todo list is basically:

3 Comments

  1. Thanks for the update! It’s awesome to see all the behind-the-scenes work that is going into making the move to git possible.

  2. Hmm, can’t gitolite just pull the keys directly from LDAP without storing them locally?

  3. two words for you: pure. awesome.

    single sign in and auto creation of projects in review board and redmine alone are huge improvements to what we have right now.

    thanks for the updates, communication makes all the difference in the world. serious hugs, dude :)