11 Oct 2024 |
ElvishJerricco | I know | 04:18:21 |
ElvishJerricco | so it's extra wrong | 04:18:25 |
mjm | i'm confused then | 04:18:26 |
mjm | i don't get how local-fs is coming into play here | 04:18:46 |
ElvishJerricco | I guess they did DefaultDependencies = no above, so it's not a cycle. But that's mega broken | 04:18:54 |
ElvishJerricco | your file systems have to be in local-fs | 04:18:58 |
ElvishJerricco | otherwise services are going to break left and right | 04:19:05 |
mjm | that's true in stage 1? | 04:19:54 |
mjm | or just stage 2? | 04:20:02 |
ElvishJerricco | no, I'm talking about stage 2 | 04:20:02 |
ElvishJerricco | but also the way it's happening in stage 1 seems wrong there too | 04:20:11 |
ElvishJerricco | tmpfiles is after file systems | 04:20:22 |
ElvishJerricco | like... period | 04:20:24 |
emily | are you going to write the third ephemeral state module? :p | 04:20:35 |
ElvishJerricco | I also don't understand why it's using custom mount units | 04:20:58 |
ElvishJerricco | like | 04:20:58 |
ElvishJerricco | it can just be fstab entries like normal | 04:21:04 |
mjm | so you're saying that using tmpfiles for doing pre-bind mount setup is just always gonna be wrong? | 04:21:27 |
ElvishJerricco | that's my impression, yea | 04:21:37 |
ElvishJerricco | and custom mount units is... sometimes right, but not usually | 04:21:54 |
ElvishJerricco | I mean it's not exactly wrong | 04:22:04 |
ElvishJerricco | there's just no point and it's needlessly limiting | 04:22:11 |
emily | what should it be doing? | 04:22:38 |
ElvishJerricco | just setting fileSystems with options = ["bind"]; | 04:22:50 |
emily | I thought fstab was kinda-sorta-almost-soft-deprecated. | 04:23:07 |
ElvishJerricco | wut | 04:23:13 |
ElvishJerricco | no | 04:23:13 |
emily | how can it be systemd if it's not an ini file? | 04:23:28 |
ElvishJerricco | systemd-fstab-generator | 04:23:37 |
mjm | lmao | 04:23:37 |