Advertisement
load-net

Сделать опрос пиров

Feb 13th, 2025
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. ## mcedit run_script.yml #
  2. ---
  3. - name: Get SIP peers information
  4. hosts: all_groups
  5. gather_facts: no
  6. tasks:
  7. - name: Run SIP peers script
  8. shell: |
  9. rasterisk -x "sip show peers" | awk '{print $1}' | tail -n +3 | head -n -3 | while read -r peer; do
  10. clean_peer=$(echo "$peer" | sed 's/\/.*//')
  11. useragent=$(rasterisk -x "sip show peer $clean_peer" | grep Useragent | awk -F ': ' '{print $2}')
  12. reg_contact=$(rasterisk -x "sip show peer $clean_peer" | grep "Reg. Contact" | awk -F ': ' '{print $2}')
  13. echo "$clean_peer *** $useragent *** $reg_contact"
  14. done
  15. register: sip_peers_output
  16.  
  17. - name: Display SIP peers information
  18. debug:
  19. var: sip_peers_output.stdout_lines
  20.  
  21.  
  22.  
  23. ansible-playbook -i hosts run_script.yml > /home/load/users.txt
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement