我正在编写一个剧本来设置开发环境并为项目构建管道。我希望尽可能保持playbook与实际基础设施的分离,并且仅仅依赖组,所以我可以使用不同的组限制器,使用相同的命令在本地虚拟机和裸机上设置管道。Ansible,如何仅在用户存在的情况下将用户添加到组
现在的问题是,与当地的流浪盒我需要添加用户流浪汉到泊坞窗组,其中与裸机服务器的一些任意用户。在剧本中处理这些变化的最佳做法是什么?尽可能保持抽象?我应该使用行为参数,主机变量,组变量,条件或事实收集这种东西?
保持剧本完全抽象化,没有任何硬编码值和对任何环境的适应性,甚至有可能或合理吗?