create_user.yml 883 B

12345678910111213141516171819202122232425262728293031
  1. ---
  2. # export PYTHONPATH='/usr/lib/python2.7/site-packages/:/home/kwoodson/git/openshift-tools'
  3. # ansible-playbook -e 'cli_password=zabbix' -e 'cli_new_password=new-zabbix' create_user.yml
  4. - hosts: localhost
  5. gather_facts: no
  6. vars_files:
  7. - vars/template_heartbeat.yml
  8. - vars/template_os_linux.yml
  9. vars:
  10. g_zserver: http://localhost/zabbix/api_jsonrpc.php
  11. g_zuser: admin
  12. g_zpassword: "{{ cli_password }}"
  13. roles:
  14. - ../../../roles/os_zabbix
  15. post_tasks:
  16. - zbx_user:
  17. server: "{{ g_zserver }}"
  18. user: "{{ g_zuser }}"
  19. password: "{{ g_zpassword }}"
  20. state: list
  21. register: users
  22. - debug: var=users
  23. - name: Update zabbix creds for admin
  24. zbx_user:
  25. server: "{{ g_zserver }}"
  26. user: "{{ g_zuser }}"
  27. password: "{{ g_zpassword }}"
  28. alias: Admin
  29. passwd: "{{ cli_new_password | default(g_zpassword, true) }}"