[Unit] Description=Afterburn (SSH Keys) # These platforms support SSH keys and provide a consistent source for them. # There may be additional platforms which support SSH keys only in some cases # (e.g. via optional platform components); those platforms need a user-provided # dropin, adding an appropriate triggering condition and setting the value of # `AFTERBURN_OPT_PROVIDER` as needed. ConditionKernelCommandLine=|ignition.platform.id=akamai ConditionKernelCommandLine=|ignition.platform.id=aliyun ConditionKernelCommandLine=|ignition.platform.id=aws ConditionKernelCommandLine=|ignition.platform.id=azure ConditionKernelCommandLine=|ignition.platform.id=azurestack ConditionKernelCommandLine=|ignition.platform.id=digitalocean ConditionKernelCommandLine=|ignition.platform.id=exoscale ConditionKernelCommandLine=|ignition.platform.id=gcp ConditionKernelCommandLine=|ignition.platform.id=hetzner ConditionKernelCommandLine=|ignition.platform.id=ibmcloud ConditionKernelCommandLine=|ignition.platform.id=openstack ConditionKernelCommandLine=|ignition.platform.id=proxmoxve ConditionKernelCommandLine=|ignition.platform.id=scaleway ConditionKernelCommandLine=|ignition.platform.id=packet ConditionKernelCommandLine=|ignition.platform.id=powervs ConditionKernelCommandLine=|ignition.platform.id=vultr [Service] Type=oneshot Environment=AFTERBURN_OPT_PROVIDER=--cmdline ExecStart=/usr/bin/afterburn ${AFTERBURN_OPT_PROVIDER} --ssh-keys=%i RemainAfterExit=yes [Install] DefaultInstance=@DEFAULT_INSTANCE@ RequiredBy=afterburn-sshkeys.target