《Linux运维实战:shell脚本解析yaml文件变量》

文章目录

  • 一、背景
  • 二、shell-yaml工具
  • 总结:整理不易,如果对你有帮助,可否点赞关注一下?


一、背景

最近一直在写自动化一键部署工具,之前一直是通过env.conf这种非结构化文件来定义变量,如下所示:
《Linux运维实战:shell脚本解析yaml文件变量》_第1张图片
现在我希望提供一个结构化的配置文件,对于非技术用户而言,该文件应尽可能地容易编辑,所以就想到了yaml文件。如下所示:
《Linux运维实战:shell脚本解析yaml文件变量》_第2张图片
那么如何从Linux shell脚本解析YAML文件?


二、shell-yaml工具

shell-yaml工具

1、将shell_yaml.sh脚本复制到服务器上,source shell_yaml.sh
2、效果如下所示
《Linux运维实战:shell脚本解析yaml文件变量》_第3张图片
总结:上述工具支持yaml文件变量引用其它部分变量,也就是可以进行变量继承。


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

你可能感兴趣的:(《Linux运维实战总结》,linux,运维,python)