1. The APT config sent is exactly the same both for Curtin and for Cloud-init.
2. The APT config only fails inside the ephemeral environment when cloud-init is applying it to the ephemeral env.
3. The APT config done inside the target (by curtin) succeeds and both sources and extra repository work as expected.
Just to provide some more information:
1. The APT config sent is exactly the same both for Curtin and for Cloud-init.
2. The APT config only fails inside the ephemeral environment when cloud-init is applying it to the ephemeral env.
3. The APT config done inside the target (by curtin) succeeds and both sources and extra repository work as expected.