!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

110 Members
https://milano.nix.pizza/7 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
11 Jun 2025
@telegram_7189191315:t2bot.iogecko @Wonderdnal ti ho scritto in privato quando hai un attimo 13:47:55
12 Jun 2025
@telegram_7189191315:t2bot.iogecko 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:nixos.devaciceri

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
@telegram_7189191315:t2bot.iogeckoGrazie comunque, mi hai dato degli indicatori utili!12:12:35
@telegram_32436951:t2bot.ioDavid
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

Show newer messages


Back to Room ListRoom Version: 10