рдЬрдм рдореИрдВрдиреЗ рдпрд╣ рдЙрдкрдХрд░рдг рдмрдирд╛рдпрд╛ рдерд╛, рддрдм рдореИрдВ рд▓реЙрдЧрд╡рд╛рдЪ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рдерд╛ред рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдЗрдХ рдХреЛ рдмрдирд╛рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдВрддреНрд░ рд╢реБрд░реБрдЖрддреА рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рдпреБрдХреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж:
- рдЕрдЬрдЧрд░ 2.7.14
- ansible 2.3
- FreePBX 13 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рддрд╛рд░рд╛рдВрдХрди рд╕рд░реНрд╡рд░
рддрдВрддреНрд░ рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдореЗрд▓ рдХреЛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрддреА рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓реЗрдмреБрдХ рд╣реЛрддреА рд╣реИред
рдкреНрд▓реЗрдмреБрдХ рд╣реА:
--- - name: parseastlogs hosts: production_asterisks vars: date: "{{ lookup('pipe', 'date +%Y%m%d') }}" ipaddr: "{{ ansible_default_ipv4.address }}" tasks: - debug: var=date - debug: var=ipaddr - fetch: src: /var/log/asterisk/full-{{ date }} dest: /tmp/full-{{ date }}-{{ ipaddr }} flat: yes - local_action: "shell /etc/ansible/localscripts/astReporter.py {{ ipaddr }} full-{{ date }}-{{ ipaddr }}" , fetch. - flat, .
рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИ: / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / ansible-playbook /etc/ansible/playbooks/parseastlogs.yml
рдЖрджреЗрд╢ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЕрдХреНрд╖рд░реЛрдВ (рдЙрддреНрдкрд╛рджрди_рдХрд╛рд╕реНрдЯ рд╕рдореВрд╣ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрддреНрд░) рд╣реЛрдЧрд╛:

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ, рддреЛ рдореИрдВ рдЙрдирдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред