diff --git a/dracut/53ignition/flatcar-metadata-hostname.service b/dracut/53ignition/flatcar-metadata-hostname.service index be75de1..f570e56 100644 --- a/dracut/53ignition/flatcar-metadata-hostname.service +++ b/dracut/53ignition/flatcar-metadata-hostname.service @@ -30,9 +30,6 @@ ConditionKernelCommandLine=|coreos.oem.id=ibmcloud ConditionKernelCommandLine=|flatcar.oem.id=ibmcloud ConditionKernelCommandLine=|coreos.oem.id=vultr ConditionKernelCommandLine=|flatcar.oem.id=vultr -# Addition: -ConditionKernelCommandLine=|coreos.oem.id=packet -ConditionKernelCommandLine=|flatcar.oem.id=packet ConditionKernelCommandLine=|flatcar.oem.id=hetzner ConditionKernelCommandLine=|flatcar.oem.id=kubevirt diff --git a/dracut/53ignition/ignition-generator b/dracut/53ignition/ignition-generator index 7c613cc..60ca3cf 100755 --- a/dracut/53ignition/ignition-generator +++ b/dracut/53ignition/ignition-generator @@ -54,9 +54,6 @@ if $(cmdline_bool flatcar.first_boot 0) || $(cmdline_bool coreos.first_boot 0); if [[ $(cmdline_arg flatcar.first_boot) = "detected" ]] || [[ $(cmdline_arg coreos.first_boot) = "detected" ]]; then add_requires ignition-quench.service initrd.target fi - if [[ $(cmdline_arg flatcar.oem.id) == "packet" ]] || [[ $(cmdline_arg coreos.oem.id) == "packet" ]]; then - add_requires flatcar-static-network.service initrd.target - fi # On EC2, shut down systemd-networkd if ignition fails so that the instance # fails EC2 instance checks. diff --git a/dracut/53ignition/ignition-setup-pre.sh b/dracut/53ignition/ignition-setup-pre.sh index 77d9a69..aa2e607 100755 --- a/dracut/53ignition/ignition-setup-pre.sh +++ b/dracut/53ignition/ignition-setup-pre.sh @@ -3,7 +3,7 @@ set -e -cmdline=( $( /run/ignition.env +case ${oem_cmdline} in + # Ignition changed the platform name to "aws" + ec2) oem_cmdline=aws ;; + # Ignition changed the platform name to "gcp" + gce) oem_cmdline=gcp ;; + # Fall back to detection for cases unsupported by Ignition + cloudsigma|pxe|vagrant) oem_cmdline=${oem_id} ;; +esac + +cat > /run/ignition.env <