Advertisement
Guest User

Untitled

a guest
Aug 6th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. - name: See if authentication is enabled in mongod.conf
  2. check_mode: yes
  3. lineinfile:
  4. path: /etc/mongod.conf
  5. insertafter: 'security:'
  6. line: ' authorization: enabled'
  7. register: mongo_authorization
  8.  
  9. - name: Add mongo admin when authorization is disabled
  10. mongodb_user:
  11. state: present
  12. update_password: on_create
  13.  
  14. name: "{{ st2mongo_admin_username }}"
  15. password: "{{ st2mongo_admin_password }}"
  16. database: "{{ st2mongo_admin_db }}"
  17. roles: userAdminAnyDatabase
  18.  
  19. login_host: "{{ st2mongo_host }}"
  20. login_port: "{{ st2mongo_port }}"
  21. login_user: "{{ st2mongo_admin_username }}"
  22. login_password: "{{ st2mongo_admin_password }}"
  23. when: mongo_authorization|changed
  24.  
  25. - name: Make sure mongo admin is setup when authorization is enabled
  26. mongodb_user:
  27. state: present
  28. update_password: on_create
  29.  
  30. name: "{{ st2mongo_admin_username }}"
  31. password: "{{ st2mongo_admin_password }}"
  32. database: "{{ st2mongo_admin_db }}"
  33. roles: userAdminAnyDatabase
  34.  
  35. login_host: "{{ st2mongo_host }}"
  36. login_port: "{{ st2mongo_port }}"
  37. notify: Restart mongod
  38. when: mongo_authorization|succeeded
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement