Automatically determine capacity for kojid

The capacity for kojid should scale according to the number of
processing units available because building packages is largely a
CPU-bound task.  Defaulting to a safe capacity of one-fourth the number
of processing units.

Signed-off-by: George T Kramer <george.t.kramer@intel.com>
This commit is contained in:
George T Kramer
2018-11-02 17:14:59 -07:00
parent ff3cf3fe71
commit 809bf1ea20
+2 -1
View File
@@ -289,7 +289,8 @@ sudo -u kojiadmin koji add-host "$KOJI_SLAVE_FQDN" i386 x86_64
sudo -u kojiadmin koji add-host-to-channel "$KOJI_SLAVE_FQDN" createrepo
# A note on capacity
sudo -u kojiadmin koji edit-host --capacity=16 "$KOJI_SLAVE_FQDN"
KOJID_CAPACITY=$(( $(grep -c ^processor /proc/cpuinfo) / 3 ))
sudo -u kojiadmin koji edit-host --capacity="$KOJID_CAPACITY" "$KOJI_SLAVE_FQDN"
# Generate certificates
pushd "$KOJI_PKI_DIR"