From 8694aded656d2390eb784f3c9a578cab975ba05c Mon Sep 17 00:00:00 2001
From: Eesaan Atluri <atlurie@uab.edu>
Date: Wed, 23 Oct 2024 15:58:22 -0500
Subject: [PATCH] feat: Add shell provisioner to fix yum base url

fix yum install failures by fixing the baseurl via shell provisioners
temporarily until we upgrade the base OS
---
 openstack-proxy/nodeimage.pkr.hcl | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/openstack-proxy/nodeimage.pkr.hcl b/openstack-proxy/nodeimage.pkr.hcl
index 02e94dae..8d700c06 100644
--- a/openstack-proxy/nodeimage.pkr.hcl
+++ b/openstack-proxy/nodeimage.pkr.hcl
@@ -36,6 +36,13 @@ source "openstack" "image" {
 build {
   sources = ["source.openstack.image"]
 
+  provisioner "shell" {
+    inline = [
+      "sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*",
+      "sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*"
+    ]
+  }
+
   provisioner "ansible" {
     use_proxy        = false
     user             = var.ssh_username
-- 
GitLab