| 11 Jun 2025 |
gecko | @Wonderdnal ti ho scritto in privato quando hai un attimo | 13:47:55 |
| 12 Jun 2025 |
gecko | Nella mia configurazione del server uso i container con systemd-nsspawn. Il problema è che quando uso --private-network, se il nome del container è troppo lungo, me lo tronca e aggiunge alla fine un hash (siphash24): https://github.com/systemd/systemd/blob/78f8d5ed71ecc16ad36d1c215d2d57433d127679/src/nsresourced/nsresourcework.c#L1475 Ora, io nel mio file di configurazione nix vorrei poter "prevedere" il nome dell'interfaccia. La mia idea è reimplementarmi la funzione di hash, ma non è comodissimo da fare in nix. In C lo implementerei super facile, però dovrei lanciare un programma esterno e non è bellissimo e non saprei come fare. Idee? | 07:46:12 |
aciceri | Opzioni in ordine sparso secondo me:
- scrivi un plugin che aggiunge una nuova builtin
- usi le IFD (soluzione piu' facile IMO, pero' devi accettare di avere IFD)
- scrivi l'helper in un linguaggio piu' maneggevole e poi la traspili in nix (per esempio usando purenix)
- patchi systemd permettendo di forzare il nome dell'interfaccia di rete (ok questa forse e' meglio di no)
| 08:04:31 |
gecko | Grazie comunque, mi hai dato degli indicatori utili! | 12:12:35 |
David | in PureScript sia più agevole, o comunque senza bloatare l'espressione Eh ma infatti in quel caso l'espressione nix con la funzione da chiamare sarebbe in un altro file che consideri come un compilato e non tocchi più 😛 | 12:25:04 |