【发布时间】:2017-04-25 18:56:42
【问题描述】:
有一个命令nixos-option 检查给定系统的选项值。在引擎盖下它做了类似的事情:
$ nix-instantiate --eval -E '
let nixos = import <nixpkgs/nixos> { };
opt = nixos.config.networking.firewall.allowedTCPPorts;
in builtins.deepSeq opt opt
'
$-> [ 1194 22 8081 80 443 4949 ]
但这不适用于 NixOps 部署的机器(那里没有配置)。有没有办法在部署机器上从 NixOps 部署配置中获取选项值?
【问题讨论】:
-
nixops 的
show-option子命令为您提供来自部署者机器的部署属性,或者您是否希望能够从已部署 机器访问它们?在这种情况下,我不知道这样做的内置方式,因为正如您所说,配置仅在部署机器上,而不是部署机器上(尽管添加它可能是一个很好的功能) -
非常感谢!我想访问部署机器上的选项,是的。我愿意接受你的回答