Anyone please ? 

On Sunday, April 29, 2018 at 3:27:40 PM UTC+3, Jeremie Levy wrote:
>
> Hi
> Trying to send request to my internal zabbix server and i get this error - 
> if anyone knows how to fix it.
>
> # pip list |grep zabbix
> zabbix-api                            0.5.3
>
>
>
> # ansible-playbook qb-agent-fw.yml --limit hasgqba025.DOMAIN -vvvv
> ansible-playbook 2.5.0                                                   
>                                                                   
>   config file = /ansible/scripts/ansible.cfg                             
>                                                 
>   configured module search path = [u
> '/usr/local/lib/python2.7/dist-packages/ara/plugins/modules']             
>                              
>   ansible python module location = /usr/lib/python2.7/dist-packages/ansible 
>                                                                
>   executable location = /usr/bin/ansible-playbook                         
>                                                                  
>   python version = 2.7.12 (default, Dec  4 2017, 14:50:18) [GCC 5.4.0 
> 20160609]                                                            
> Using /ansible/scripts/ansible.cfg as config file                         
>                                                
> setting up inventory plugins                                               
>                                                                 
> Parsed /ansible/scripts/inventory/windows.yml inventory source with yaml 
> plugin                                          
> Loading callback plugin default of type stdout, v2.0 from /usr/lib/python2
> .7/dist-packages/ansible/plugins/callback/default.pyc            
> Loading callback plugin ara of type notification, v2.0 from /usr/local/lib
> /python2.7/dist-packages/ara/plugins/callbacks/log_ara.pyc   
>
>
> TASK [common : add host to zabbix server] 
> **********************************************************************************************************************************************************************************************************************************************************
> task path: /nfs/iil/disks/eis/ansible/scripts/roles/common/tasks/zabbix.
> yml:2                                                                     
>                                                                             
>                                                                       
> Using module file /usr/lib/python2.7/dist-packages/ansible/modules/
> monitoring/zabbix/zabbix_host.py                                         
>                                                                             
>                                                                             
> <localhost> ESTABLISH LOCAL CONNECTION FOR USER: sys_ansible             
>                                                                             
>                                                                             
>                                                                    
> <localhost> EXEC /bin/sh -c 'echo ~ && sleep 0'                           
>                                                                             
>                                                                             
>                                                                   
> <localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo 
> /nfs/site/home/sys_ansible/.ansible/tmp/ansible-tmp-1524991995.58-156273026676281
>  
> `" && echo ansible-tmp-1524991995.58-156273026676281="` echo 
> /nfs/site/home/sys_ansible/.ansible/tmp/ansible-tmp-1524991995.58-156273026676281
>  
> `" ) && sleep 0'                                                         
>                                                                             
>                                                                             
>                                                                           
> <localhost> PUT /nfs/site/home/sys_ansible/.ansible/tmp/ansible-local-
> 37581eafvWL/tmpU8jpCH TO /nfs/site/home/sys_ansible/.ansible/tmp/ansible-
> tmp-1524991995.58-156273026676281/zabbix_host.py                         
>                                                                             
> <localhost> EXEC /bin/sh -c 'chmod u+x 
> /nfs/site/home/sys_ansible/.ansible/tmp/ansible-tmp-1524991995.58-156273026676281/
>  
> /nfs/site/home/sys_ansible/.ansible/tmp/ansible-tmp-1524991995.58-156273026676281/zabbix_host.py
>  
> && sleep 0'                                                              
> <localhost> EXEC /bin/sh -c '/usr/bin/python 
> /nfs/site/home/sys_ansible/.ansible/tmp/ansible-tmp-1524991995.58-156273026676281/zabbix_host.py
>  
> && sleep 0'                                                               
>                                                                             
> <localhost> EXEC /bin/sh -c 'rm -f -r 
> /nfs/site/home/sys_ansible/.ansible/tmp/ansible-tmp-1524991995.58-156273026676281/
>  
> > /dev/null 2>&1 && sleep 0'                                             
>                                                                             
>                       
> The full traceback is:                                                   
>                                                                             
>                                                                             
>                                                                    
>   File "/tmp/ansible_Yqkkau/ansible_module_zabbix_host.py", line 704, in 
> main                                                                       
>                                                                             
>                                                                     
>     zbx.login(login_user, login_password)                                 
>                                                                             
>                                                                             
>                                                                   
>   File "/usr/local/lib/python2.7/dist-packages/zabbix_api.py", line 207, 
> in login                                                                 
>                                                                             
>                                                                       
>     result = self.do_request(obj)                                         
>                                                                             
>                                                                             
>                                                                   
>   File "/usr/local/lib/python2.7/dist-packages/zabbix_api.py", line 255, 
> in do_request                                                             
>                                                                             
>                                                                      
>     raise APITimeout("HTTP read timeout",)                               
>                                                                             
>                                                                             
>                                                                    
>
>
> fatal: [hasgqba025.DOMAIN -> localhost]: FAILED! => {
>     "changed": false,                                            
>     "invocation": {                                              
>         "module_args": {                                         
>             "description": "hasgqba025.DOMAIN",      
>             "force": true,                                       
>             "host_groups": [                                     
>                 "CI_Windows_QuickBuild_Agents"                   
>             ],                                                   
>             "host_name": "hasgqba025.DOMAIN",        
>             "http_login_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", 
>             "http_login_user": "sys_ansible",                             
>             "interfaces": [                                               
>                 {                                                         
>                     "dns": "hasgqba025.DOMAIN",               
>                     "ip": "10.0.0.1",                                
>                     "main": 1,                                            
>                     "port": 10050,                                        
>                     "type": "agent",                                      
>                     "useip": 0                                            
>                 }                                                         
>             ],                                                            
>             "inventory_mode": "automatic",                                
>             "inventory_zabbix": null,                                     
>             "ipmi_authtype": null,
>             "ipmi_password": null,
>             "ipmi_privilege": null,
>             "ipmi_username": null,
>             "link_templates": [
>                 "win_qb_agent"
>             ],
>             "login_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>             "login_user": "sys_ansible",
>             "proxy": null,
>             "server_url": "http://zabbix.COMPANY.com/zabbix";,
>             "state": "present",
>             "status": "enabled",
>             "timeout": 10,
>             "tls_accept": 1,
>             "tls_connect": 1,
>             "tls_issuer": null,
>             "tls_psk": null,
>             "tls_psk_identity": null,
>             "tls_subject": null,
>             "validate_certs": true,
>             "visible_name": "hasgqba025.DOMAIN"
>         }
>     },
>     "msg": "Failed to connect to Zabbix server: HTTP read timeout"
> }
>
>
>
>
>
>
>
>
>
> Here is my code:
> - name: add host to zabbix server
> local_action:
> module: zabbix_host
> server_url: http://zabbix.company.com/zabbix
> login_user: sys_ansible
> login_password: '{{ ansible_become_password }}'
> http_login_user: sys_ansible
> http_login_password: '{{ ansible_become_password }}'
> host_name: '{{ ansible_fqdn }}'
> visible_name: '{{ ansible_fqdn }}'
> description: '{{ ansible_fqdn }}'
> host_groups:
> - '{{ zabbix_grp }}'
> link_templates:
> - '{{ zabbix_tmplt }}'
> status: enabled
> state: present
> inventory_mode: automatic
> # inventory_zabbix:
> # tag: "{{ your_tag }}"
> # alias: "{{ your_alias }}"
> # notes: "Special Informations: {{ your_informations | default('None') }}"
> # location: "{{ your_location }}"
> # site_rack: "{{ your_site_rack }}"
> # os: "{{ your_os }}"
> # hardware: "{{ your_hardware }}"
> # ipmi_authtype: 2
> # ipmi_privilege: 4
> # ipmi_username: username
> # ipmi_password: password
> interfaces:
> - type: agent
> main: 1
> useip: 0
> ip: '{{ ansible_ip_addresses[0] }}'
> dns: '{{ ansible_fqdn }}'
> port: 10050
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/29fc8cca-5bf6-42f0-99b1-0898a226bfb2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to