41 lines
1.3 KiB
YAML
41 lines
1.3 KiB
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: Delete bm-smi log
|
|
ansible.builtin.shell: rm -f bm-smi.log
|
|
register: del_file
|
|
|
|
- name: Save bm-smi log
|
|
ansible.builtin.shell: /opt/sophon/libsophon-0.4.8/bin/bm-smi -noloop --file=./bm-smi.log
|
|
register: save_file
|
|
|
|
- name: Check used device memory
|
|
ansible.builtin.shell: cat bm-smi.log | grep -o '[0-9]\+MB/ ' | grep -o -E '[0-9]+'
|
|
register: dev_mem_info
|
|
|
|
- name: Check used TPU
|
|
ansible.builtin.shell: cat bm-smi.log | grep -o '[0-9]\+%' | grep -o -E -m 1 '[0-9]+'
|
|
register: tpu_info
|
|
|
|
- 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 }}"
|
|
dev_mem: "{{ dev_mem_info.stdout_lines }}"
|
|
tpu: "{{ tpu_info.stdout }}"
|
|
cpu: "{{ cpu_info.stdout }}"
|
|
containers_ids: "{{ containers_id.stdout_lines }}"
|