diff --git a/scripts/install_pve.sh b/scripts/install_pve.sh index 23f2265..43997dd 100644 --- a/scripts/install_pve.sh +++ b/scripts/install_pve.sh @@ -78,6 +78,16 @@ cdn_urls=("https://cdn.spiritlhl.workers.dev/" "https://shrill-pond-3e81.hunsh.w check_cdn_file # /etc/hosts文件修改 +if [ -f "/etc/cloud/cloud.cfg" ]; then + if grep -q "preserve_hostname: false" "/etc/cloud/cloud.cfg"; then + sed -i 's/preserve_hostname: false/preserve_hostname: true/g' "/etc/cloud/cloud.cfg" + echo "change preserve_hostname to true" + else + echo "preserve_hostname is true" + fi +else + echo "can not find /etc/cloud/cloud.cfg" +fi ip=$(curl -s ipv4.ip.sb) hostname=$(hostname) if [ "${hostname}" != "pve" ]; then @@ -113,16 +123,6 @@ if [ "${hostname}" != "pve" ]; then # fi chattr +i /etc/hosts fi -if [ -f "/etc/cloud/cloud.cfg" ]; then - if grep -q "preserve_hostname: false" "/etc/cloud/cloud.cfg"; then - sed -i 's/preserve_hostname: false/preserve_hostname: true/g' "/etc/cloud/cloud.cfg" - echo "change preserve_hostname to true" - else - echo "preserve_hostname is true" - fi -else - echo "can not find /etc/cloud/cloud.cfg" -fi ## ChinaIP检测 if [[ -z "${CN}" ]]; then