0
我必須檢查Linux機器上不同的硬件和配置元素,使用ansible,我不確定如何去做(RAM,磁盤空間,DNS,CPU ......)我明白,我幾乎可以找到所有我想要的事實,但我不明白我能如何使用它。Ansible和硬件檢查
例如,我必須檢查RAM數量是否至少爲4GB,如果沒有,則會發出警報,因此我嘗試了很多事情,並且......沒有任何工作。
這是我嘗試過的一個例子。
- hosts: client
remote_user: user
tasks:
- debug: var=ansible_memory_mb
- debug: msg="total RAM is {{ ansible_memory_mb.real.total }}"
- fail: msg="not enough RAM"t
- when: {{ ansible_memory_mb.real.total }} < 4096
你能告訴我它是如何工作的嗎?也許有更好的方法來使用Ansible來做我想做的事情?
謝謝你的回答。
所以它是如何工作的! (是的,你的代碼工作) 對不起縮進,它只是一個失敗的複製/粘貼。我嘗試了assert模塊,這是一種誘人的方式來做我想做的事情,但失敗/當看起來更適應我的想法。 目前,我會繼續我所有我想檢查的事情的測試,但我開始瞭解Ansible如何工作。謝謝 ! – Matthew