Skip to content

Commit 8ba7bf4

Browse files
committed
Added buildhost ready flag file for bootstrapping new distributions or architectures
In this case there is no rhel-9-arm cfengine build available so use a pre-setup image with /etc/cfengine-buildhost-ready.flag file present. This flag file will cause the setup-cfengine-build-host.sh script to be skipped. Ticket: ENT-13016 Changelog: none
1 parent 00c016d commit 8ba7bf4

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

ci/setup-cfengine-build-host.sh

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
#!/usr/bin/env bash
22
shopt -s expand_aliases
33

4+
ready_flag=/etc/cfengine-buildhost-ready.flag
5+
if [ -f "$ready_flag" ]; then
6+
echo "Found $ready_flag file so skipping build host setup script and policy."
7+
exit 0
8+
fi
9+
410
# Use the newest CFEngine version we can
511
CFE_VERSION=3.26.0
612
if [ -f /etc/centos-release ]; then
@@ -155,19 +161,15 @@ if grep -i suse /etc/os-release; then
155161
exit 1
156162
fi
157163
else
158-
# urlget https://s3.amazonaws.com/cfengine.packages/quick-install-cfengine-enterprise.sh
159-
# for now, I will copy this up to the host
160-
# urlget https://raw.githubusercontent.com/craigcomstock/infra/refs/heads/ENT-13247-8/templates/quick-install-cfengine-enterprise.sh.mustache
161-
# mv quick-install-cfengine-enterprise.sh.mustache quick-install-cfengine-enterprise.sh
164+
urlget https://s3.amazonaws.com/cfengine.packages/quick-install-cfengine-enterprise.sh
162165
# log sha256 checksum expected and actuall for debugging purposes
163-
# echo "Expected quick install checksum: "
164-
# cat ./buildscripts/ci/quick-install-cfengine-enterprise.sh.sha256
165-
# echo "Actual quick install checksum: "
166-
# sha256sum quick-install-cfengine-enterprise.sh
166+
echo "Expected quick install checksum: "
167+
cat ./buildscripts/ci/quick-install-cfengine-enterprise.sh.sha256
168+
echo "Actual quick install checksum: "
169+
sha256sum quick-install-cfengine-enterprise.sh
167170

168-
# sha256sum --check ./buildscripts/ci/quick-install-cfengine-enterprise.sh.sha256
171+
sha256sum --check ./buildscripts/ci/quick-install-cfengine-enterprise.sh.sha256
169172
chmod +x quick-install-cfengine-enterprise.sh
170-
export CFEngine_Enterprise_Package_Release=1 # hard-coded to get around the script being a mustache template
171173
export CFEngine_Enterprise_Package_Version="$CFE_VERSION"
172174
bash ./quick-install-cfengine-enterprise.sh agent
173175
fi

0 commit comments

Comments
 (0)