ryanlerch / fedora-infra / ansible

Forked from fedora-infra/ansible 5 years ago
Clone

b3c2a39 koji_builder / osbuild: adjustments for osbuild api scripting

Authored and Committed by kevin 2 years ago
    koji_builder / osbuild: adjustments for osbuild api scripting
    
    Right now we run a script on all builders once a minute to update the
    api/auth ip's for osbuild. This has a number of problems:
    * Sometimes osbuild jobs land on s390x builders that have no internet
      access and hang or fail.
    * Sometimes the update script hangs or takes a long time to run because
      the builder is heavily loaded with builds, resulting in locking emails
      to sysadmin-main folks.
    
    So, in this commit we:
    * make a new koji channel called 'osbuild' with all the buildhw-x86's in
      it. They are usually not too overloaded and there are 16 of them so it
      should be available all the time.
    * Leave the cron job on all builders for now in case, but make them only
      update once a day since they won't be getting jobs. If this works out
      we can remove it entirely there.
    * Make the buildhw-x86s only update every 5min. This opens a larger
      window for it being wrong, but it's still pretty small and should
      reduce the number of emails for stalled processes we get.
    
    See https://pagure.io/fedora-infrastructure/issue/10982
    
    Signed-off-by: Kevin Fenzi <kevin@scrye.com>