【问题标题】:nixos-option for NixOps deployed machine?NixOps 部署机器的 nixos 选项?
【发布时间】: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 子命令为您提供来自部署者机器的部署属性,或者您是否希望能够从已部署 机器访问它们?在这种情况下,我不知道这样做的内置方式,因为正如您所说,配置仅在部署机器上,而不是部署机器上(尽管添加它可能是一个很好的功能)
  • 非常感谢!我想访问部署机器上的选项,是的。我愿意接受你的回答

标签: nix nixos nixops


【解决方案1】:

Nixops 有the solution! ;)

命令 nixops 显示选项

概要

nixops show-option [--xml] 机器选项

说明

此命令打印指定机器的指定 NixOS 配置选项的值。

【讨论】:

    猜你喜欢
    • 2020-11-07
    • 1970-01-01
    • 2017-11-27
    • 2015-09-05
    • 2017-11-21
    • 2018-07-27
    • 2020-04-18
    • 1970-01-01
    • 2022-01-27
    相关资源
    最近更新 更多