use*_*691 3 linux ansible ansible-2.x
如何写一个ansible任务来检查物理内存> = 128 MB和可用磁盘是否> = 256 MB.我试图得到输出,但我不知道如何进一步.
# Check the physical disk memory 128 MB and free disk 256 MB
- name: check the physical memory
command: vmstat -s
register: phy_mem
Run Code Online (Sandbox Code Playgroud)
当你开始一本剧本时,Ansible的第一个任务就是
TASK [Gathering Facts]
Run Code Online (Sandbox Code Playgroud)
此任务获取Ansible使用的一些内部变量,但可以在您的playbook中使用.
例如,对于内存检查,请查看变量ansible_memory_mb.real.total
- assert:
that:
- ansible_memtotal_mb >= 128
Run Code Online (Sandbox Code Playgroud)
现在您需要一个包含所有内部变量的列表:
ansible -m setup hostname
Run Code Online (Sandbox Code Playgroud)
以下是完整的列表Ansible和硬件检查(新旧Ansible版本之间的名称和内容可能会发生变化)
资料来源:http://docs.ansible.com/ansible/setup_module.html