Add certificates support 52/752/1
authorJyrki Aaltonen <jyrki.aaltonen@nokia.com>
Tue, 14 May 2019 13:20:43 +0000 (16:20 +0300)
committerJyrki Aaltonen <jyrki.aaltonen@nokia.com>
Mon, 20 May 2019 12:56:04 +0000 (15:56 +0300)
Change-Id: Ie272a20f4af32bb8ea677c620e5237155415b3f9
Signed-off-by: Jyrki Aaltonen <jyrki.aaltonen@nokia.com>
dracut/modules/00netconfig/net_config_get_iso.sh

index a112688..28378af 100755 (executable)
 
 source /usr/lib/installmedia-lib.sh
 
-if [ -e /tmp/cloud_configs/network_config ];then
+_CONFIGS_DIR="/tmp/cloud_configs"
+if [ -e ${_CONFIGS_DIR}/network_config ];then
     warn "net_config_get_iso: Creating local network configurations, to download boot.iso."
-    source /tmp/cloud_configs/network_config
+    source ${_CONFIGS_DIR}/network_config
 
     if [ $VLAN ]; then
       warn "net_config_get_iso: Configuring VLAN network"
@@ -75,9 +76,13 @@ if [ -e /tmp/cloud_configs/network_config ];then
         fi
         gw_ping_status=$?
     done
-    
+
+    CERT_ARGS=""
+    if [ -f ${_CONFIGS_DIR}/clientcert.pem ]; then
+        CERT_ARGS="--certificate ${_CONFIGS_DIR}/clientcert.pem --private-key ${_CONFIGS_DIR}/clientkey.pem --ca-certificate ${_CONFIGS_DIR}/cacert.pem --no-check-certificate"
+    fi 
     warn "Downloading Full ISO from URL: ${ISO_URL}"
-    if ! wget --connect-timeout 5 --read-timeout 100 --no-check-certificate ${ISO_URL} --progress=dot:giga -O $BOOTCD_LOCATION; then
+    if ! wget --connect-timeout 5 --read-timeout 100 ${CERT_ARGS} --no-check-certificate ${ISO_URL} --progress=dot:giga -O $BOOTCD_LOCATION; then
         warn "net_config_get_iso: Failed to download ISO from URL: ${ISO_URL}. Exiting installation."
         exit 1
     fi