devops-configs/ansible/roles/more_check/tasks/main.yml
2025-12-26 18:05:36 +03:00

30 lines
926 B
YAML

- name: Check running modules
ansible.builtin.shell: docker ps -q | wc -l
register: running_info
- name: Check used system memory
ansible.builtin.shell: free -m | awk 'NR==2{printf "%d", ($2-$3)}'
register: sys_mem_info
- name: Check used GPU
ansible.builtin.shell: |
nvidia-smi --query-gpu=utilization.gpu,memory.used,memory.total --format=csv,noheader,nounits
register: gpu_info
changed_when: false
- name: Check used CPU
ansible.builtin.shell: sar 1 1 | grep "Average" | awk '{print 100-$8}'
register: cpu_info
- name: Check containers ID
ansible.builtin.shell: docker ps -a -q
register: containers_id
- name: Display state info
ansible.builtin.debug:
msg:
running: "{{ running_info.stdout_lines }}"
sys_mem: "{{ sys_mem_info.stdout_lines }}"
gpu: "{{ gpu_info.stdout }}"
cpu: "{{ cpu_info.stdout }}"
containers_ids: "{{ containers_id.stdout_lines }}"