Skip to content
Stephen Coady edited this page Apr 23, 2020 · 6 revisions

hubs

Uses python-fedora for

  • person_by_username
  • group_by_name
  • person_by_id
  • "/user/list"

badges

uses python-fedora to check if a user exists in utils.py. also the badges backend (fedmsg-hub) uses this to build a fas cache of ircnicks to fas usernames so it can act appropriately on certain message types.

datanommer

uses python-fedora to check groups

fedmsg_meta_fedora_infrastructure

https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/blob/develop/fedmsg_meta_fedora_infrastructure/fas.py

and also in:

https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/blob/develop/fedmsg_meta_fedora_infrastructure/fasshim.py it uses python-fedora to hit '/user/list'

fmn

https://github.com/fedora-infra/fmn/blob/abfc610bd443df2ae588f3d5ce4e1c689cd59c71/fmn/fmn_fasshim.py

same as fedmsg_meta_fedora_infrastructure

the new hotness

uses the fedoraDummyUser from the ansible playbook

pdc

uses python-fedora to hit /user/list

sigul

uses python-fedora to use the person_by_username method

fedmsg-genacls

uses python-fedora to call people_by_groupname

elections

python-fedora to call person_by_username

pkgdb2

python-fedora and makes a multiple connections in utils.py and plgdb-sync-bugzilla

supybot-fedora

uses python-fedora to hit

/account /user/list /json/person_by_username

Nuancier

https://github.com/fedora-infra/nuancier/blob/master/nuancier/__init__.py

fedscm-admin

(https://pagure.io/fedscm-admin/blob/master/f/fedscm_admin/fas.py)

ansible script

retrieve-security-question.py (https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/batcave/files/retrieve-security-question.py)

ansible script

sync-openshift-keys.py (https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/batcave/files/sync-openshift-keys.py)

pagure distgit

fas2.py (https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/distgit/pagure/files/fas2.py)

membership-map

membership-map.py (https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/membership-map/build/templates/membership-map.py) membership-mwclient.py (https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/membership-map/build/templates/membership-mwclient.py)

mirrormanager2

(https://github.com/fedora-infra/mirrormanager2/blob/master/mirrormanager2/app.py)

fedmsg-consumers:

fedora-messaging consumers: