these 6 derivations will be built: /nix/store/b870qkikkv99b3b18s0cpmnbvnh7drbp-python3-3.14.6-env.drv /nix/store/x2fmrp4wvq2vs6wq28mw05piv4zy2bmx-clan-runtime.drv /nix/store/js9x164zcpv09qfhcb9yicxzcppas80q-clan-cli-source.drv /nix/store/6kxn51bq2gcj1xphs1rcqlaf6i9wy6da-clan-cli.drv /nix/store/yx1nwykl96yci9yl6h4p1y8247yqziwx-closure-info.drv /nix/store/fqsp61wirr085cszzcml42m08d2na3q1-check-vars.drv these 37 paths will be fetched (463.3 KiB download, 4.2 MiB unpacked): /nix/store/ab4xm9qwp1s0137ziijc342f1gwx8xs3-bin /nix/store/fwqzdadrd3a0qyy9m2cf61cd36f6q54m-ensure-newer-sources-hook /nix/store/23c6izigzi772hc1l77m0y31g2ck06hk-nix-2.31.5-dev /nix/store/rpz9f0312hxhcwdw2hpck8nlshwdxhhs-nix-cmd-2.31.5-dev /nix/store/96n39vyx30c0n64d9a2454vxkgjxq5zi-nix-expr-2.31.5-dev /nix/store/rbdqml2rgkj933q9hn4i73chrbr165cl-nix-expr-c-2.31.5 /nix/store/v0w7kn423cs74dky78gssxi5s3w1np56-nix-expr-c-2.31.5-dev /nix/store/kyq8bvpnyivwlsv9yiqsd7fggn08fk2r-nix-fetchers-2.31.5-dev /nix/store/xfafdshnyyr60s4p5k9fbgdphli8zj6d-nix-fetchers-c-2.31.5 /nix/store/irgr9qxy7zdsih2zdanbn3kxii7i8y6f-nix-fetchers-c-2.31.5-dev /nix/store/smrpalbsc1sf8r0758vds6fwcx8ci8f9-nix-flake-2.31.5-dev /nix/store/hn4smlbnj5zj769swfshgba35dmn8blf-nix-flake-c-2.31.5 /nix/store/x7x33pz7nyfj1i0z9xlgr3yfinc2bc8m-nix-flake-c-2.31.5-dev /nix/store/s4papl7143knnlmhzh6ci2pby5l59fqx-nix-main-2.31.5-dev /nix/store/90aw8zd6zlrv3lgqvk58736w9a9mv3qn-nix-main-c-2.31.5 /nix/store/wd87yxp9rvp8nsc494q2wz6vdfslgjvf-nix-main-c-2.31.5-dev /nix/store/pi06y2l41hgvirzj7087li4a4y7g65gs-nix-perl-2.31.5 /nix/store/n7lph7ajr0hdq709jywqp5r9w1939sf4-nix-store-2.31.5-dev /nix/store/lw08aqcpds0dycgkl7skp6w53qw0vzp9-nix-store-c-2.31.5 /nix/store/fmxfssyzzks8jm5jygq24jcbrmq6rps0-nix-store-c-2.31.5-dev /nix/store/hh21aff0njnwcl3v2l4wns22z07gi1wh-nix-util-2.31.5-dev /nix/store/4c82xwjyix13hwxacviyk0pvcc50579m-nix-util-c-2.31.5 /nix/store/21nfa796yh815pf5hs42abiac9xa1w6q-nix-util-c-2.31.5-dev /nix/store/7z5hmc108qzch5ikb9xwlac6q676p90a-pypa-build-hook.sh /nix/store/zaasn82lm4lhpk059hs1476phqf95h9h-pypa-install-hook /nix/store/xlh3d66x47h86szb41yy70n8r9iw4qs3-python-catch-conflicts-hook /nix/store/xnhkq8y736md409hs50x2shs32scm994-python-imports-check-hook.sh /nix/store/g0yihw6dldvbmcc1hgn1gwlx9vqxkqyw-python-namespaces-hook.sh /nix/store/jy27m7nbvvcp72bjg60v1j27ckr7icwz-python-output-dist-hook /nix/store/32631mp2v50sj95vjnysaq2dj7ik93yw-python-remove-bin-bytecode-hook /nix/store/9ncmj3v11w4ny8x7kw0s2q6k79sfhbfx-python-remove-tests-dir-hook /nix/store/wccp41ldb59ycqlks967syww4420baql-python-runtime-deps-check-hook.sh /nix/store/ssa7yz7pwrcf3194dcb6gq5cbbdv3mm6-python3.14-build-1.5.0 /nix/store/pvyddigi79bayryn9mmhpxzma78ch9bc-python3.14-installer-1.0.1 /nix/store/48azs8q3m2gc3vgrjlb2i89c12klzsna-python3.14-pyproject-hooks-1.2.0 /nix/store/k377q46g60l49nf2il5q0y9kkakfbvhl-python3.14-wheel-0.47.0 /nix/store/hdwaf5l6zhamlrlgxfq9706y1ja7gkms-wrap-python-hook building '/nix/store/yx1nwykl96yci9yl6h4p1y8247yqziwx-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/fqsp61wirr085cszzcml42m08d2na3q1-check-vars.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/fqsp61wirr085cszzcml42m08d2na3q1-check-vars.drv' check-vars> +++ export HOME=/build check-vars> +++ HOME=/build check-vars> +++ export NIX_STATE_DIR=/build/nix check-vars> +++ NIX_STATE_DIR=/build/nix check-vars> +++ export NIX_CONF_DIR=/build/etc check-vars> +++ NIX_CONF_DIR=/build/etc check-vars> +++ mkdir -p /build/etc check-vars> +++ echo 'fsync-metadata = false' check-vars> +++ export IN_NIX_SANDBOX=1 check-vars> +++ IN_NIX_SANDBOX=1 check-vars> +++ export CLAN_TEST_STORE=/build/store check-vars> +++ CLAN_TEST_STORE=/build/store check-vars> +++ export LOCK_NIX=/build/nix_lock check-vars> +++ LOCK_NIX=/build/nix_lock check-vars> +++ export CLAN_TEST_FLAKE_CACHE=/build/clan-flake-cache check-vars> +++ CLAN_TEST_FLAKE_CACHE=/build/clan-flake-cache check-vars> +++ mkdir -p /build/store/nix/store /build/clan-flake-cache check-vars> +++ mkdir -p /build/store/nix/var/nix/gcroots check-vars> +++ [[ -n /nix/store/yl26zgnf7mr1mcn6yahkxng77b76wh5v-closure-info ]] check-vars> ++++ nproc check-vars> +++ /nix/store/f4bixss3h2i80asiz45aj4qmplvmam4k-findutils-4.10.0/bin/xargs -r -P32 /nix/store/cp7wjv1pl4wapfk48svvizxd089v9h0a-coreutils-9.11/bin/cp --recursive --no-dereference --reflink=auto --target-directory /build/store/nix/store check-vars> +++ /nix/store/iirndnicd13h4zjr8xwwj8hq2cghpfjn-nix-2.34.8/bin/nix-store --load-db --store /build/store check-vars> +++ mkdir -p self check-vars> +++ cp -r --no-target-directory /nix/store/90mj02vkr2s56mdpb6rs2vhq4zr13yf9-source self check-vars> +++ clan vars check --flake ./self --debug check-vars> Debug log activated check-vars> Prefetching flake ./self check-vars> warning: you don't have Internet access; disabling some network-dependent features check-vars> Cache miss for clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta} check-vars> nix \ check-vars> --extra-experimental-features 'nix-command flakes' \ check-vars> --option warn-dirty \ check-vars> false \ check-vars> config \ check-vars> show \ check-vars> --json --store \ check-vars> /build/store check-vars> Caller: /nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/nix/__init__.py:91::nix_config check-vars> check-vars> warning: you don't have Internet access; disabling some network-dependent features check-vars> Command exited with return code 0 check-vars> Caller: /nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/nix/__init__.py:91::nix_config check-vars> check-vars> Precaching selectors: check-vars> - (not cached) clanInternals.?secrets.?age.?plugins check-vars> - (not cached) clanInternals.inventoryClass.relativeDirectory check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash} check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor} check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.settings.publicModule check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.settings.secretModule check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.?sops.?secretUploadDirectory check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.?password-store.?passCommand check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.?password-store.?secretLocation check-vars> - (not cached) clanInternals.vars.settings.?recipients check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.?age.?secretLocation check-vars> Loading flake cache from file /build/clan-flake-cache/flakes-v2/0d3fcc3be7a1605170b4011abb02b18c5329f1f9 check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash}' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor}' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build-x86-01".config.clan.core.vars.settings.publicModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build-x86-01".config.clan.core.vars.settings.secretModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build-x86-01".config.clan.core.vars.settings.secretModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build-x86-01".config.clan.core.vars.settings.publicModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build-x86-01}.config.clan.core.?sops.?defaultGroups' check-vars> [build-x86-01] Secret var 'identity-secret' for service 'zerotier-identity-build-x86-01' in machine build-x86-01 is missing. check-vars> [build-x86-01] Public var 'ip' for service 'zerotier-ip-build-x86-01-zerotier-claninfra' in machine build-x86-01 is missing. check-vars> [build-x86-01] Public var 'network-id' for service 'zerotier-network-zerotier-claninfra' in machine build-x86-01 is missing. check-vars> Check results for machine 'build-x86-01': check-vars> Missing secret vars: check-vars> - zerotier-identity-build-x86-01/identity-secret check-vars> Missing public vars: check-vars> - zerotier-ip-build-x86-01-zerotier-claninfra/ip check-vars> - zerotier-network-zerotier-claninfra/network-id check-vars> check-vars> Precaching selectors: check-vars> - (cached) clanInternals.?secrets.?age.?plugins check-vars> - (cached) clanInternals.inventoryClass.relativeDirectory check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash} check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor} check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.settings.publicModule check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.settings.secretModule check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.?sops.?secretUploadDirectory check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.?password-store.?passCommand check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.?password-store.?secretLocation check-vars> - (cached) clanInternals.vars.settings.?recipients check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.?age.?secretLocation check-vars> Loading flake cache from file /build/clan-flake-cache/flakes-v2/0d3fcc3be7a1605170b4011abb02b18c5329f1f9 check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash}' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor}' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build01".config.clan.core.vars.settings.publicModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build01".config.clan.core.vars.settings.secretModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build01".config.clan.core.vars.settings.secretModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux."build01".config.clan.core.vars.settings.publicModule' check-vars> (cached) $ clan select clanInternals.inventoryClass.relativeDirectory check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> (cached) $ clan select 'clanInternals.machines.x86_64-linux.{build01}.config.clan.core.?sops.?defaultGroups' check-vars> [build01] Secret var 'identity-secret' for service 'zerotier-identity-build01' in machine build01 is missing. check-vars> [build01] Public var 'ip' for service 'zerotier-ip-build01-zerotier-claninfra' in machine build01 is missing. check-vars> [build01] Public var 'network-id' for service 'zerotier-network-zerotier-claninfra' in machine build01 is missing. check-vars> Check results for machine 'build01': check-vars> Missing secret vars: check-vars> - zerotier-identity-build01/identity-secret check-vars> Missing public vars: check-vars> - zerotier-ip-build01-zerotier-claninfra/ip check-vars> - zerotier-network-zerotier-claninfra/network-id check-vars> check-vars> Precaching selectors: check-vars> - (cached) clanInternals.?secrets.?age.?plugins check-vars> - (cached) clanInternals.inventoryClass.relativeDirectory check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash} check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor} check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.?sops.?defaultGroups check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.settings.publicModule check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.settings.secretModule check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?sops.?secretUploadDirectory check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?password-store.?passCommand check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?password-store.?secretLocation check-vars> - (cached) clanInternals.vars.settings.?recipients check-vars> - (not cached) clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?age.?secretLocation check-vars> Exited with error check-vars> Traceback (most recent call last): check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/flake/flake.py", line 1076, in get_from_nix check-vars> run( check-vars> ~~~^ check-vars> nix_build(["--expr", nix_code, *nix_options]), check-vars> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ check-vars> RunOpts(log=Log.NONE, trace=trace), check-vars> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ check-vars> ).stdout.strip(), check-vars> ^ check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/cmd/__init__.py", line 451, in run check-vars> raise ClanCmdError(cmd_out) check-vars> clan_lib.errors.ClanCmdError: check-vars> =================================== Command ==================================== check-vars> nix \ check-vars> --extra-experimental-features 'nix-command flakes' \ check-vars> --option warn-dirty \ check-vars> false \ check-vars> build \ check-vars> --flake-registry '' \ check-vars> --print-out-paths --print-build-logs \ check-vars> --show-trace --no-link \ check-vars> --expr ' check-vars> let check-vars> flake = builtins.getFlake "path:/nix/store/90mj02vkr2s56mdpb6rs2vhq4zr13yf9-source?narHash=sha256-3xK4xAeapWTn31QSyEpZMa9Z3u/4JpS2fg8B6o4+wZs="; check-vars> selectLib = ( check-vars> builtins.getFlake check-vars> "path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg=" check-vars> ).lib; check-vars> in check-vars> derivation { check-vars> name = "clan-flake-select"; check-vars> result = builtins.toJSON [ check-vars> (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "share"}, {"type": "str", "value": "dependencies"}, {"type": "str", "value": "prompts"}, {"type": "str", "value": "validationHash"}]}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "str", "value": "files"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "secret"}, {"type": "str", "value": "deploy"}, {"type": "str", "value": "owner"}, {"type": "str", "value": "group"}, {"type": "str", "value": "mode"}, {"type": "str", "value": "neededFor"}]}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "defaultGroups"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "publicModule"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "secretModule"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "secretUploadDirectory"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "passCommand"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "secretLocation"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "secretLocation"}]'"'"''"'"') flake) check-vars> ]; check-vars> check-vars> # We can always build this derivation locally, since /bin/sh is system independent, check-vars> # remote builders would introduce needless overhead. check-vars> preferLocalBuild = true; check-vars> # Save the roundtrip to check the binary caches for trivial substitutions check-vars> allowSubstitutes = false; check-vars> check-vars> passAsFile = [ "result" ]; check-vars> system = "x86_64-linux"; check-vars> builder = "/bin/sh"; check-vars> args = [ check-vars> "-c" check-vars> '"'"''"'"' check-vars> read -r x < "$resultPath"; printf %s "$x" > $out check-vars> '"'"''"'"' check-vars> ]; check-vars> } check-vars> ' \ check-vars> --store /build/store check-vars> check-vars> ==================================== Stderr ==================================== check-vars> warning: you don't have Internet access; disabling some network-dependent features check-vars> error: check-vars> … while calling the 'derivationStrict' builtin check-vars> at :37:12: check-vars> 36| check-vars> 37| strict = derivationStrict drvAttrs; check-vars> | ^ check-vars> 38| check-vars> check-vars> … while evaluating derivation 'clan-flake-select' check-vars> whose name attribute is located at «string»:10:17 check-vars> check-vars> … while evaluating attribute 'result' of derivation 'clan-flake-select' check-vars> at «string»:11:17: check-vars> 10| name = "clan-flake-select"; check-vars> 11| result = builtins.toJSON [ check-vars> | ^ check-vars> 12| (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "share"}, {"type": "str", "value": "dependencies"}, {"type": "str", "value": "prompts"}, {"type": "str", "value": "validationHash"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "str", "value": "files"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "secret"}, {"type": "str", "value": "deploy"}, {"type": "str", "value": "owner"}, {"type": "str", "value": "group"}, {"type": "str", "value": "mode"}, {"type": "str", "value": "neededFor"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "defaultGroups"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "publicModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "secretModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "secretUploadDirectory"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "passCommand"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "secretLocation"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "secretLocation"}]'') flake) check-vars> check-vars> … while calling the 'toJSON' builtin check-vars> at «string»:11:26: check-vars> 10| name = "clan-flake-select"; check-vars> 11| result = builtins.toJSON [ check-vars> | ^ check-vars> 12| (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "share"}, {"type": "str", "value": "dependencies"}, {"type": "str", "value": "prompts"}, {"type": "str", "value": "validationHash"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "str", "value": "files"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "secret"}, {"type": "str", "value": "deploy"}, {"type": "str", "value": "owner"}, {"type": "str", "value": "group"}, {"type": "str", "value": "mode"}, {"type": "str", "value": "neededFor"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "defaultGroups"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "publicModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "secretModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "secretUploadDirectory"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "passCommand"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "secretLocation"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "x86_64-linux"}, {"type": "set", "value": [{"type": "str", "value": "build02"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "secretLocation"}]'') flake) check-vars> check-vars> … while evaluating list element at index 0 check-vars> check-vars> … while evaluating attribute 'build02' check-vars> check-vars> … while evaluating attribute 'openssh' check-vars> check-vars> … while calling anonymous lambda check-vars> at /build/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:310:37: check-vars> 309| if selector.type == "all" then check-vars> 310| builtins.mapAttrs (_: v: recurse selectors (idx + 1) v) obj check-vars> | ^ check-vars> 311| else if selector.type == "str" then check-vars> check-vars> … from call site check-vars> at /build/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:310:40: check-vars> 309| if selector.type == "all" then check-vars> 310| builtins.mapAttrs (_: v: recurse selectors (idx + 1) v) obj check-vars> | ^ check-vars> 311| else if selector.type == "str" then check-vars> check-vars> … while calling 'recurse' check-vars> at /build/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:265:25: check-vars> 264| recurse = check-vars> 265| selectors: idx: obj: check-vars> | ^ check-vars> 266| # we are done check-vars> check-vars> … while evaluating a branch condition check-vars> at /build/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:281:11: check-vars> 280| # lists check-vars> 281| if builtins.isList obj then check-vars> | ^ check-vars> 282| if selector.type == "all" then check-vars> check-vars> … while calling the 'isList' builtin check-vars> at /build/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:281:14: check-vars> 280| # lists check-vars> 281| if builtins.isList obj then check-vars> | ^ check-vars> 282| if selector.type == "all" then check-vars> check-vars> … while calling anonymous lambda check-vars> at /build/store/nix/store/2gi66ywhbj66ssbz5bhgibzafa15m7zy-source/lib/types.nix:1025:18: check-vars> 1024| value = mapAttrs ( check-vars> 1025| n: v: check-vars> | ^ check-vars> 1026| if lazy then check-vars> check-vars> … while evaluating the attribute 'optionalValue.value' check-vars> at /build/store/nix/store/2gi66ywhbj66ssbz5bhgibzafa15m7zy-source/lib/modules.nix:1312:41: check-vars> 1311| check-vars> 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; check-vars> | ^ check-vars> 1313| }; check-vars> check-vars> … while evaluating the attribute 'value' check-vars> at /build/store/nix/store/2gi66ywhbj66ssbz5bhgibzafa15m7zy-source/lib/types.nix:1480:13: check-vars> 1479| headError = checkDefsForError check loc defs; check-vars> 1480| value = configuration.config; check-vars> | ^ check-vars> 1481| valueMeta = { inherit configuration; }; check-vars> check-vars> … while evaluating the attribute 'config' check-vars> at /build/store/nix/store/2gi66ywhbj66ssbz5bhgibzafa15m7zy-source/lib/modules.nix:401:9: check-vars> 400| options = checked options; check-vars> 401| config = checked (removeAttrs config [ "_module" ]); check-vars> | ^ check-vars> 402| _module = checked (config._module); check-vars> check-vars> … while calling the 'seq' builtin check-vars> at /build/store/nix/store/2gi66ywhbj66ssbz5bhgibzafa15m7zy-source/lib/modules.nix:401:18: check-vars> 400| options = checked options; check-vars> 401| config = checked (removeAttrs config [ "_module" ]); check-vars> | ^ check-vars> 402| _module = checked (config._module); check-vars> check-vars> … while calling the 'throw' builtin check-vars> at /build/store/nix/store/2gi66ywhbj66ssbz5bhgibzafa15m7zy-source/lib/modules.nix:373:13: check-vars> 372| else check-vars> 373| throw baseMsg check-vars> | ^ check-vars> 374| else check-vars> check-vars> error: The option `clan.core.vars.generators.openssh.migrateFact' does not exist. Definition values: check-vars> - In `/nix/store/90mj02vkr2s56mdpb6rs2vhq4zr13yf9-source/modules/darwin/sshd.nix': "openssh" check-vars> check-vars> Did you mean `clan.core.vars.generators.openssh.files', `clan.core.vars.generators.openssh.finalScript' or `clan.core.vars.generators.openssh.name'? check-vars> check-vars> Return Code: 1 check-vars> check-vars> check-vars> The above exception was the direct cause of the following exception: check-vars> check-vars> Traceback (most recent call last): check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_cli/cli.py", line 471, in main check-vars> args.func(args) check-vars> ~~~~~~~~~^^^^^^ check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_cli/vars/check.py", line 26, in check_command check-vars> ok = check_vars(machine.name, flake, generator_name=args.generator) check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/vars/check.py", line 149, in check_vars check-vars> status = vars_status(machine_name, flake, generator_name=generator_name) check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/vars/check.py", line 63, in vars_status check-vars> generators = get_machine_generators([machine.name], machine.flake) check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/vars/generator.py", line 243, in get_machine_generators check-vars> flake.precache(get_machine_selectors(machine_names)) check-vars> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/flake/flake.py", line 1151, in precache check-vars> self.get_from_nix(not_fetched_selectors) check-vars> ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ check-vars> File "/nix/store/8jrzx44qq4q7l1b7dcsn9n82hpyp9jak-clan-cli/lib/python3.14/site-packages/clan_lib/flake/flake.py", line 1094, in get_from_nix check-vars> raise ClanSelectError( check-vars> ...<3 lines>... check-vars> ) from e check-vars> clan_lib.flake.flake.ClanSelectError: Error while executing:$ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash}' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor}' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.?sops.?defaultGroups' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.settings.publicModule' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.settings.secretModule' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?sops.?secretUploadDirectory' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?password-store.?passCommand' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?password-store.?secretLocation' check-vars> $ clan select 'clanInternals.machines.x86_64-linux.{build02}.config.clan.core.vars.?age.?secretLocation' check-vars> Reason: The option `clan.core.vars.generators.openssh.migrateFact' does not exist. Definition values: check-vars> - In `/nix/store/90mj02vkr2s56mdpb6rs2vhq4zr13yf9-source/modules/darwin/sshd.nix': "openssh" check-vars> check-vars> Did you mean `clan.core.vars.generators.openssh.files', `clan.core.vars.generators.openssh.finalScript' or `clan.core.vars.generators.openssh.name'?. Use flag '--debug' to see full nix trace. check-vars> + exitHandler check-vars> + exitCode=1 check-vars> + set +e check-vars> + '[' -n '' ']' check-vars> + (( 1 != 0 )) check-vars> + runHook failureHook check-vars> + local hookName=failureHook check-vars> + shift check-vars> + local 'hooksSlice=failureHooks[@]' check-vars> + local hook check-vars> + for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"} check-vars> + _logHook failureHook '_callImplicitHook 0 failureHook' check-vars> + [[ -z 2 ]] check-vars> + local hookKind=failureHook check-vars> + local 'hookExpr=_callImplicitHook 0 failureHook' check-vars> + shift 2 check-vars> + declare -F '_callImplicitHook 0 failureHook' check-vars> + type -p '_callImplicitHook 0 failureHook' check-vars> + [[ _callImplicitHook 0 failureHook != _callImplicitHook* ]] check-vars> + _eval '_callImplicitHook 0 failureHook' check-vars> + declare -F '_callImplicitHook 0 failureHook' check-vars> + eval '_callImplicitHook 0 failureHook' check-vars> ++ _callImplicitHook 0 failureHook check-vars> ++ local def=0 check-vars> ++ local hookName=failureHook check-vars> ++ declare -F failureHook check-vars> ++ type -p failureHook check-vars> ++ '[' -n '' ']' check-vars> ++ return 0 check-vars> + return 0 check-vars> + '[' -n '' ']' check-vars> + return 1 error: path '/nix/store/ysixg4gf615inm135ij8zvgain33iid5-check-vars' is not valid error: Cannot build '/nix/store/fqsp61wirr085cszzcml42m08d2na3q1-check-vars.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ysixg4gf615inm135ij8zvgain33iid5-check-vars