Возможно, есть способ. Когда вы развертываете эти файлы, вы можете редактировать их с помощью sed
. Таким образом, ваш базовый файл конфигурации может иметь следующие строки:
...
Type=simple
ExecStart=/bin/airflow worker -q "nameOfWorker"
Restart=on-failure
...
И у вас может быть сценарий, который заменяет строку «nameOfWorker» на предполагаемое имя:
sed 's/nameOfWorker/${intendedName}/' YourBaseSystemd.service > NewlyMade.service
Таким образом, вы можете запускать эту строку кода при подготовке новых машин.
Мы можем найти пакет HUnit в Hydra (для 19.03):
https://hydra.nixos.org/eval/1552169?filter=HUnit&compare=1551557&full=#tabs-still-fail
Согласно вышеизложенному HUnit
строится и находится в бинарном кэше.
Мы определяем путь хранения деривации, которая строилась с помощью:
nix-store --query --binding out /nix/store/7011izw8f2xyvhqadrhnmapddyz61f29-HUnit-1.6.0.0.drv
/nix/store/ryr2qdms3n0qbj8d3l9pvs7ajz4dzav4-HUnit-1.6.0.0
Нижеследующее можно сравнить с гидрой:https://hydra.nixos.org/build/103222205#tabs-details
curl https://cache.nixos.org/ryr2qdms3n0qbj8d3l9pvs7ajz4dzav4.narinfo
404
404 означает, что путь НЕ находится в двоичном кэше.
Ответ оказался таков, что я ссылался на ghc
как на ghc865
, в то время как гидра, вероятно, строит с ghc864
по умолчанию (для 19.03 ).
Приведенные выше ответы изначально были получены от clever
на IRC-канале #nixos
, спасибо!