| 28 Jul 2025 |
emily | I think it is okay not to try and guard against everything as long as the obvious things are covered | 20:32:49 |
Marcel | stuff like docker or libvirt managed interfaces should be there | 20:32:52 |
emily | people can always run … some other random software that tries to tweak networking config :) | 20:32:55 |
emily | and run into issues like that | 20:33:01 |
emily | I would just assert on useDHCP and NetworkManager | 20:33:13 |
Marcel | ok | 20:33:18 |
emily | you could get fancy with config.systemd.network.{networks,netdevs,links} but I think it is not worth it | 20:33:55 |
Marcel | but to do it corrently i also had to interpret the ignore section of ifstate | 20:34:21 |
Marcel | * | 20:34:31 |
emily | like | 20:36:15 |
emily | you are also not asserting on networking.interfaces.* | 20:36:25 |
emily | which can make scripted networking try to control things, even if useDHCP is off | 20:36:30 |
emily | when we flip networking.useNetworkd on by default, that stuff will be backed by boot.initrd.systemd.network.enable | 20:36:32 |
emily | but the semantics won't have changed | 20:36:33 |
ElvishJerricco | I think it is safe to assume that if someone is enabling ifstate they are not configuring other network management tools, and therefore it's ok to only have the bare minimum of assertions to ensure that | 20:37:35 |
| 29 Jul 2025 |
Marcel | Is there no systemd equivaltent to copy_bin_and_libs? When i use systemd.storePaths, the libs are missing. Because this is a python script it is quite annoying to specify every store path needed seperatly. | 06:49:34 |