Posts tagged with 'deploy'

Posts tagged with 'deploy'

TLDR 本文为GPT生成,这里写点自己的想法,以及本文的总结: 目前deploy存在两难,我讨厌 deploy-rs/colmena 这套 push-mode,总要等待,并且难以保证所有配置项可以实时同步。 具体来说,这里存在两难: 1、多端部署问题。也就是必须要手动执行命令来部署指定host 2、push-mode 需要保证控制端不掉(尤其在控制端通常是workstation的情况下,不知道多少个凌晨,在改完配置后,都要等着deploy完成,验证确实可用之后,才放心commit代码,非常 ... read more →

当前实现概览 入口:outputs/default.nix 暴露 colmena,meta 默认用 x86_64-linux 的 nixpkgs 与 genSpecialArgs。 角色文件:outputs/x86_64-linux/src/*.nix 只写元数据(模块列表、目标主机列表、标签、特参函数)。 抽象封装:lib/mkColmenaRole.nix 统一将一个角色的 targets 扇出为多节点,生成两类输出: nixosConfigurations.<node> c ... read more →

从 Colmena 到 deploy-rs:一次彻底的解耦迁移记录 目标:用 deploy-rs 实现跨 profile(NixOS / nix-darwin / nix-on-droid)部署,同时把 inventory 从 Colmena 的部署字段中彻底解耦。 背景与动机 Colmena 只覆盖 NixOS 节点,无法满足“跨 profile 统一下发/激活”的需求。 当前 inventory 与 Colmena 的 targetHost/targetUser/targetPort/ ... read more →