X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fimage-provision.git;a=blobdiff_plain;f=dracut%2Fmodules%2F00netconfig%2Fnet_config_get_iso.sh;fp=dracut%2Fmodules%2F00netconfig%2Fnet_config_get_iso.sh;h=28378af9a0bc2fe7f93b3588237d7b1144854579;hp=a11268819588a45e4d154d4956103fe6df778f79;hb=a72af5e6fece0b10b917f714c5611f0ce419ebbd;hpb=c7c7275de42407b5ca24366dc3989d04a23b983c diff --git a/dracut/modules/00netconfig/net_config_get_iso.sh b/dracut/modules/00netconfig/net_config_get_iso.sh index a112688..28378af 100755 --- a/dracut/modules/00netconfig/net_config_get_iso.sh +++ b/dracut/modules/00netconfig/net_config_get_iso.sh @@ -17,9 +17,10 @@ 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