Remove invalid characters from Flux resource names 34/4834/1 release-v0.6.0
authorTodd Malsbary <todd.malsbary@intel.com>
Wed, 27 Apr 2022 22:39:18 +0000 (15:39 -0700)
committerTodd Malsbary <todd.malsbary@intel.com>
Wed, 27 Apr 2022 22:39:18 +0000 (15:39 -0700)
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: Ie32b6f36c47172268763766a6bdda2e1e456dc87

deploy/site/common.sh

index ffd8103..6dbe356 100644 (file)
@@ -58,14 +58,16 @@ function sops_decrypt {
 function _site_source_name {
     local -r url=$1
     local -r branch=$2
-    echo $(basename ${url})-${branch}
+    # Only alphanumeric and '-' are allowed in resource names
+    echo $(basename ${url})-${branch} | tr -d -c 'A-Za-z0-9-'
 }
 
 function _site_kustomization_name {
     local -r url=$1
     local -r branch=$2
     local -r path=$3
-    echo $(_site_source_name ${url} ${branch})-site-$(basename ${path})
+    # Only alphanumeric and '-' are allowed in resource names
+    echo $(_site_source_name ${url} ${branch})-site-$(basename ${path})  | tr -d -c 'A-Za-z0-9-'
 }
 
 function flux_create_site {