我正在編寫一個劇本來設置開發環境併爲項目構建管道。我希望儘可能保持playbook與實際基礎設施的分離,並且僅僅依賴組,所以我可以使用不同的組限制器,使用相同的命令在本地虛擬機和裸機上設置管道。Ansible,如何僅在用戶存在的情況下將用戶添加到組
現在的問題是,與當地的流浪盒我需要添加用戶流浪漢到泊塢窗組,其中與裸機服務器的一些任意用戶。在劇本中處理這些變化的最佳做法是什麼?儘可能保持抽象?我應該使用行爲參數,主機變量,組變量,條件或事實收集這種東西?
保持劇本完全抽象化,沒有任何硬編碼值和對任何環境的適應性,甚至有可能或合理嗎?