Re: Synching user database from Fedora IPA to pagure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 28, 2023 at 10:13:35AM +0000, Mattia Verga via devel wrote:
> I'd like to start writing a script to synch users/groups from Fedora IPA 
> to pagure.io and src.fp.o: both pagure.io and src.fp.o logins are based 
> on Fedora accounts, but the Pagure user database is only updated when a 
> user login in Pagure.

Yeah, there was a script for fas2:
https://pagure.io/pagure-utility/blob/master/f/sync_fas_group_membership.py
But I guess that would need to be ported to current.

> That means that by searching for a user or looking group memberships in 
> Pagure we don't have an updated, real view of what we have in IPA. With 
> the old FAS system there used to be a synch script provided by 
> pagure-dist-git plugin, so I plan to use that as the base for a new 
> synch script from IPA.
> 
> However, before digging in how (and if) is possible to add new users 
> using pagure libraries, I'd like to ask if it would be acceptable to 
> "copy" user data from one database to another (except passwords, which 
> remain in IPA only). We will need to pass username, full name, email and 
> group memberships from IPA to pagure.io/src.fp.o, which is what is done 
> when a user logs in for the first time.
> 
> If that's not acceptable, I think I can just only update group 
> membership for users already in pagure database.
> 
> Thoughts?

There was some renewed interest in syncing things not long ago, at least
for pagure.io groups. See: 

https://pagure.io/fedora-infra/toddlers/issue/177

Note that that needs a upstream pending pr to be merged, a new release
cut and us to update to it to get the api endpoint.

kevin

Attachment: signature.asc
Description: PGP signature

--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux