diff --git a/roles/koji_builder/templates/osbuildapi-update.sh b/roles/koji_builder/templates/osbuildapi-update.sh new file mode 100644 index 0000000000..2190029e00 --- /dev/null +++ b/roles/koji_builder/templates/osbuildapi-update.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +/usr/sbin/ipset create osbuildapi hash:ip >& /dev/null + +{% if env == 'staging' %} +RESOLVEQUERY=`resolvectl --cache=no --legend=no query api.stage.openshift.com 2> /dev/null` +{% else %} +RESOLVEQUERY=`resolvectl --cache=no --legend=no query api.openshift.com 2> /dev/null` +{% endif %} +test $? -eq 0 || exit $? + +NEWIPS=`echo $RESOLVEQUERY | grep link | awk '{print $2 " " $6}' | sort -n` + +/usr/sbin/ipset flush osbuildapi +for j in $NEWIPS +do + /usr/sbin/ipset add osbuildapi $j +done