Ignition error with absolute symlinks

I got a ignition file like this:

variant: fcos
version: 1.0.0
storage:
  files:
    path: /usr/local/bin/k3s
    contents:
      source: https://xxx.xxx/xxx
    mode: 0755
  links:
    path: /usr/local/bin/kubectl
    target: /usr/local/bin/k3s

I merge this file into a complete one but failed. After I removed links filed, succeed

What I envision is to create the file first, then create the soft link, but it doesn’t seem to be the case. So how this work?

This might be a bug in Ignition. Could you report it in the Ignition issue tracker? Thanks

Here it is.

This analysis should help: https://github.com/coreos/ignition/issues/1041#issuecomment-663035260