3个不稳定版本
使用旧的Rust 2015
0.4.1 | 2019年4月21日 |
---|---|
0.4.0 | 2018年11月23日 |
0.3.0 | 2018年10月29日 |
#12 in #json-diff
21KB
511 行
Yaml Shyaml - 用于操作YAML的工具
json
命令只是将格式从YAML转换为json。
diff
命令将比较yaml的内容,而不是实际的文本。由于有时键的打印顺序不同,这很有必要。-- 注意这个命令很难变得有用。
sortkeys
命令将再次打印yaml(不一定以相同的方式格式化),但所有映射的键都已排序。
kubediff
命令将读取Kubernetes资源的yaml并将其与服务器上的yaml进行比较,打印出差异。它依赖于系统上安装和配置了kubectl。
构建 & 安装
您需要rust来构建shyaml
。
一旦您已克隆此仓库,只需使用cargo运行shyaml
cargo sortkeys ~/a_yaml_file.yaml
cargo run kubediff ~/kubefiles/foo.yaml
依赖项
~2.8–4MB
~76K SLoC