system-config/modules/openstack_project/files/bandersnatch-mirror-update.sh
Clark Boylan 7aeca0b97d Lengthen bandersnatch timeout
The old 30 minute timeout was too conservative because it is possible
for packages to push a lot of large updates that require more than half
an hour to sync. Bump the timeout to four hours which should handle
these specific cases more gracefully while still timing out the run in a
reasonable amount of time if something has gone wrong.

Change-Id: I19e53c576579442ab358f8824d55bdbe322e913b
2016-10-13 10:23:13 -07:00

29 lines
975 B
Bash

#!/bin/bash
# Copyright 2016 IBM Corp.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
set -e
date --iso-8601=ns
echo "Obtaining bandersnatch tokens and running bandersnatch."
k5start -t -f /etc/bandersnatch.keytab service/bandersnatch -- timeout -k 2m 4h run-bandersnatch
date --iso-8601=ns
echo "Bandersnatch completed successfully, running vos release."
k5start -t -f /etc/afsadmin.keytab service/afsadmin -- vos release -v mirror.pypi
date --iso-8601=ns
echo "Done."