- 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 }}"