Skip to content

Commit 04bcba7

Browse files
author
Steven Hardy
authored
Merge pull request openshift-metal3#866 from stbenjam/rhcos-rename
Rename RHCOS to Machine OS
2 parents 55efa84 + e976a2f commit 04bcba7

File tree

7 files changed

+23
-20
lines changed

7 files changed

+23
-20
lines changed

04_setup_ironic.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ source ocp_install_env.sh
1111
# <ENTRYNAME>_LOCAL_IMAGE - where ENTRYNAME matches an uppercase version of the name in the release image
1212
# with "-" converted to "_" e.g. to use a custom ironic-inspector
1313
#export IRONIC_INSPECTOR_LOCAL_IMAGE=https://github.com/metal3-io/ironic-inspector-image
14-
#export IRONIC_RHCOS_DOWNLOADER_LOCAL_IMAGE=https://github.com/openshift-metal3/rhcos-downloader
14+
#export IRONIC_MACHINE_OS_DOWNLOADER_LOCAL_IMAGE=https://github.com/openshift-metal3/ironic-rhcos-downloader
1515
#export BAREMETAL_OPERATOR_LOCAL_IMAGE=192.168.111.1:5000/localimages/bmo:latest
1616
rm -f assets/templates/99_local-registry.yaml $OPENSHIFT_INSTALL_PATH/data/data/bootstrap/baremetal/files/etc/containers/registries.conf
1717

@@ -56,7 +56,7 @@ if [ -f assets/templates/99_local-registry.yaml ] ; then
5656
fi
5757
rm -f $DOCKERFILE
5858

59-
for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader coreos-downloader vbmc sushy-tools; do
59+
for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader machine-os-downloader vbmc sushy-tools; do
6060
sudo podman ps | grep -w "$name$" && sudo podman kill $name
6161
sudo podman ps --all | grep -w "$name$" && sudo podman rm $name -f
6262
done
@@ -70,14 +70,14 @@ fi
7070
sudo podman pod create -n ironic-pod
7171

7272
# Pull the rhcos-downloder image to use from the release, this gets change
73-
# to use IRONIC_RHCOS_DOWNLOADER_LOCAL_IMAGE if present
74-
IRONIC_RHCOS_DOWNLOADER_IMAGE=$(oc adm release info --registry-config $REGISTRY_AUTH_FILE $OPENSHIFT_RELEASE_IMAGE --image-for=ironic-rhcos-downloader)
73+
# to use IRONIC_MACHINE_OS_DOWNLOADER_LOCAL_IMAGE if present
74+
IRONIC_MACHINE_OS_DOWNLOADER_IMAGE=$(oc adm release info --registry-config $REGISTRY_AUTH_FILE $OPENSHIFT_RELEASE_IMAGE --image-for=ironic-machine-os-downloader)
7575

7676
IRONIC_IMAGE=${IRONIC_LOCAL_IMAGE:-$IRONIC_IMAGE}
7777
IRONIC_IPA_DOWNLOADER_IMAGE=${IRONIC_IPA_DOWNLOADER_LOCAL_IMAGE:-$IRONIC_IPA_DOWNLOADER_IMAGE}
78-
IRONIC_RHCOS_DOWNLOADER_IMAGE=${IRONIC_RHCOS_DOWNLOADER_LOCAL_IMAGE:-$IRONIC_RHCOS_DOWNLOADER_IMAGE}
78+
IRONIC_MACHINE_OS_DOWNLOADER_IMAGE=${IRONIC_MACHINE_OS_DOWNLOADER_LOCAL_IMAGE:-$IRONIC_MACHINE_OS_DOWNLOADER_IMAGE}
7979

80-
for IMAGE in ${IRONIC_IMAGE} ${IRONIC_IPA_DOWNLOADER_IMAGE} ${IRONIC_RHCOS_DOWNLOADER_IMAGE} ${VBMC_IMAGE} ${SUSHY_TOOLS_IMAGE} ; do
80+
for IMAGE in ${IRONIC_IMAGE} ${IRONIC_IPA_DOWNLOADER_IMAGE} ${IRONIC_MACHINE_OS_DOWNLOADER_IMAGE} ${VBMC_IMAGE} ${SUSHY_TOOLS_IMAGE} ; do
8181
sudo -E podman pull $([[ $IMAGE =~ $LOCAL_REGISTRY_ADDRESS.* ]] && echo "--tls-verify=false" ) $IMAGE
8282
done
8383

@@ -90,8 +90,8 @@ sudo podman run -d --net host --privileged --name httpd --pod ironic-pod \
9090
sudo podman run -d --net host --privileged --name ipa-downloader --pod ironic-pod \
9191
-v $IRONIC_DATA_DIR:/shared ${IRONIC_IPA_DOWNLOADER_IMAGE} /usr/local/bin/get-resource.sh
9292

93-
sudo podman run -d --net host --privileged --name coreos-downloader --pod ironic-pod \
94-
-v $IRONIC_DATA_DIR:/shared ${IRONIC_RHCOS_DOWNLOADER_IMAGE} /usr/local/bin/get-resource.sh $RHCOS_IMAGE_URL
93+
sudo podman run -d --net host --privileged --name machine-os-downloader --pod ironic-pod \
94+
-v $IRONIC_DATA_DIR:/shared ${IRONIC_MACHINE_OS_DOWNLOADER_IMAGE} /usr/local/bin/get-resource.sh $MACHINE_OS_IMAGE_URL
9595

9696
if [ "$NODES_PLATFORM" = "libvirt" ]; then
9797
sudo podman run -d --net host --privileged --name vbmc --pod ironic-pod \
@@ -106,7 +106,7 @@ fi
106106

107107
# Wait for the downloader containers to finish, if they are updating an existing cache
108108
# the checks below will pass because old data exists
109-
sudo podman wait -i 1000 ipa-downloader coreos-downloader
109+
sudo podman wait -i 1000 ipa-downloader machine-os-downloader
110110

111111
# Wait for images to be downloaded/ready
112112
while ! curl --fail http://localhost/images/rhcos-ootpa-latest.qcow2.md5sum ; do sleep 1 ; done

common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ if [ -z "$KNI_INSTALL_FROM_GIT" ]; then
6868
export OPENSHIFT_INSTALLER=${OPENSHIFT_INSTALLER:-$OPENSHIFT_INSTALL_PATH/bin/openshift-install}
6969

7070
# This is an URI so we can use curl for either the file on GitHub, or locally
71-
export OPENSHIFT_INSTALLER_RHCOS=${OPENSHIFT_INSTALLER_RHCOS:-file:///$OPENSHIFT_INSTALL_PATH/data/data/rhcos.json}
71+
export OPENSHIFT_INSTALLER_MACHINE_OS=${OPENSHIFT_INSTALLER_MACHINE_OS:-file:///$OPENSHIFT_INSTALL_PATH/data/data/rhcos.json}
7272

7373
# The installer defaults to origin/CI releases, e.g registry.svc.ci.openshift.org/origin/release:4.4
7474
# Which currently don't work for us ref

metal3-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ data:
1313
ironic_endpoint: "http://172.22.0.3:6385/v1/"
1414
ironic_inspector_endpoint: "http://172.22.0.3:5050/v1/"
1515
cache_url: "http://192.168.111.1/images"
16-
rhcos_image_url: "__RHCOS_IMAGE_URL__"
16+
rhcos_image_url: "__MACHINE_OS_IMAGE_URL__"

ocp_install_env.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ function extract_installer() {
5050
function clone_installer() {
5151
# Clone repo, if not already present
5252
if [[ ! -d $OPENSHIFT_INSTALL_PATH ]]; then
53-
sync_repo_and_patch go/src/github.com/openshift/installer https://github.com/openshift/installer.git
53+
sync_repo_and_patch go/src/github.com/openshift/installer https://github.com/openshift/installer.git https://patch-diff.githubusercontent.com/raw/openshift/installer/pull/2821.patch
5454
fi
5555
}
5656

rhcos.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
OPENSHIFT_INSTALL_COMMIT=$($OPENSHIFT_INSTALLER version | grep commit | cut -d' ' -f4)
33

44
# Get the rhcos.json for that commit
5-
OPENSHIFT_INSTALLER_RHCOS=${OPENSHIFT_INSTALLER_RHCOS:-https://raw.githubusercontent.com/openshift/installer/$OPENSHIFT_INSTALL_COMMIT/data/data/rhcos.json}
5+
OPENSHIFT_INSTALLER_MACHINE_OS=${OPENSHIFT_INSTALLER_MACHINE_OS:-https://raw.githubusercontent.com/openshift/installer/$OPENSHIFT_INSTALL_COMMIT/data/data/rhcos.json}
66

77
# Get the rhcos.json for that commit, and find the baseURI and openstack image path
8-
RHCOS_IMAGE_JSON=$(curl "${OPENSHIFT_INSTALLER_RHCOS}")
9-
export RHCOS_INSTALLER_IMAGE_URL=$(echo "${RHCOS_IMAGE_JSON}" | jq -r '.baseURI + .images.openstack.path')
10-
export RHCOS_IMAGE_URL=${RHCOS_IMAGE_URL:-${RHCOS_INSTALLER_IMAGE_URL}}
11-
export RHCOS_IMAGE_FILENAME_LATEST="rhcos-ootpa-latest.qcow2"
8+
MACHINE_OS_IMAGE_JSON=$(curl "${OPENSHIFT_INSTALLER_MACHINE_OS}")
9+
export MACHINE_OS_INSTALLER_IMAGE_URL=$(echo "${MACHINE_OS_IMAGE_JSON}" | jq -r '.baseURI + .images.openstack.path')
10+
export MACHINE_OS_IMAGE_URL=${MACHINE_OS_IMAGE_URL:-${MACHINE_OS_INSTALLER_IMAGE_URL}}
11+
export MACHINE_OS_IMAGE_FILENAME_LATEST="rhcos-ootpa-latest.qcow2"

run_ci.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
#!/bin/bash
22
set -ex
33

4+
# temporary
5+
export KNI_INSTALL_FROM_GIT=true
6+
47
# grabs files and puts them into $LOGDIR to be saved as jenkins artifacts
58
function getlogs(){
69
LOGDIR=/home/notstack/dev-scripts/logs
710

811
# Grab the host journal
912
sudo journalctl > $LOGDIR/bootstrap-host-system.journal
1013

11-
for c in httpd coreos-downloader ipa-downloader ; do
14+
for c in httpd machine-os-downloader ipa-downloader ; do
1215
sudo podman logs $c > $LOGDIR/$c.log || true
1316
done
1417

@@ -130,7 +133,7 @@ sudo chown -R notstack /opt/dev-scripts/ironic /opt/data/installer-cache /home/n
130133
sudo sed -i -e '/keepcache=0/d' /etc/yum.conf
131134
sudo mount -o bind /opt/data/yumcache /var/cache/yum
132135

133-
# Mount the openshift-installer cache directory so we don't download a RHCOS image for each run
136+
# Mount the openshift-installer cache directory so we don't download a Machine OS image for each run
134137
sudo mount -o bind /opt/data/installer-cache /home/notstack/.cache/openshift-install/libvirt
135138

136139
# Install terraform

utils.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ function bmo_config_map {
190190

191191
mkdir -p ocp/deploy
192192
cp $SCRIPTDIR/metal3-config.yaml ocp/deploy
193-
sed -i "s#__RHCOS_IMAGE_URL__#${RHCOS_IMAGE_URL}#" ocp/deploy/metal3-config.yaml
193+
sed -i "s#__MACHINE_OS_IMAGE_URL__#${MACHINE_OS_IMAGE_URL}#" ocp/deploy/metal3-config.yaml
194194
sed -i "s#provisioning_interface: \"ens3\"#provisioning_interface: \"${CLUSTER_PRO_IF}\"#" ocp/deploy/metal3-config.yaml
195195
sed -i "s#cache_url: \"http://192.168.111.1/images\"#cache_url: \"http://${BAREMETAL_IP}/images\"#" ocp/deploy/metal3-config.yaml
196196

0 commit comments

Comments
 (0)