24 个版本
0.5.0 | 2024 年 1 月 24 日 |
---|---|
0.4.2 | 2023 年 9 月 30 日 |
0.4.0 | 2022 年 11 月 20 日 |
0.1.20 | 2021 年 11 月 7 日 |
0.1.5 | 2019 年 8 月 18 日 |
在 配置 中排名 70
每月下载量 114
165KB
4.5K SLoC
调优
具有较小范围的类似 Ansible 工具,主要专注于为跨机器无缝连接补充 dotfiles
状态
- 一些功能,但仍缺少一些使其真正有用的基本功能
是什么?
-
受
ansible
启发,使用声明性文件格式定义任务 -
将专注于 dotfiles 用例:在多台机器上保持相同用户偏好,或将用户偏好恢复到新机器
-
无远程或舰队功能/复杂性
-
不打算执行需要 root / 管理员权限的操作(目前尚未如此)
-
以电影《黑暗城市》(Dark City)中的现实扭曲能力命名
为什么?
-
我的 dotfiles 最初是一堆 shell 脚本,但没有任何对 Windows 的支持,
-
我部分转移到 我的第二次尝试,它是跨平台的,但为新任务需要太多工作
-
其他现有工具使用解释型语言,这对于在容器中运行的 Web 服务来说很好,但可能对解释器版本和全局安装的包过于敏感
-
是的,我坚定不移地陷入了 代码/数据循环
先决条件
- Rust 编译器和
cargo
: https://rustup.rs/
入门
$ cargo install tuning
$ tuning
文档
1.0 版本路线图
- 支持将机器主机名作为
when
条件(#10) -
--config
标志用于指向不同的配置文件(#11) - 支持将作业状态作为
when
条件(#12) -
[[includes]]
以帮助分解大型配置文件(#15) - 验证作业之间不存在循环依赖(#17)
已知问题
安全性
- 该项目容易受到 符号链接竞争 的影响,因此我们目前不建议以 root 权限运行它
另请参阅
依赖
~14–27MB
~428K SLoC