Advertisement
Guest User

Untitled

a guest
Nov 28th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. [setup@troach-test-7 tasks]$ cat main.yml
  2. ---
  3.  
  4. - include_vars: ../../../group_vars/db_server.yml
  5.  
  6. - name: Install the Cloudera Manager Server Packages
  7. yum: name={{ item }} state=installed
  8. with_items:
  9. - cloudera-manager-daemons
  10. - cloudera-manager-server
  11. - cloudera-manager-agent
  12.  
  13. - name: Prepare Cloudera Manager Server External Database
  14. command: /usr/share/cmf/schema/scm_prepare_database.sh
  15. -f
  16. --host {{ hostvars[db_hostname]['inventory_hostname'] }}
  17. mysql {{ databases.scm.name }} {{ databases.scm.user }} {{ databases.scm.pass }}
  18. changed_when: False
  19.  
  20. - name: Start the Cloudera Manager Server
  21. service: name={{ item }} state=restarted enabled=yes
  22. notify:
  23. - wait cloudera-scm-server
  24. with_items:
  25. - cloudera-scm-server
  26. - cloudera-scm-agent
  27.  
  28. # Trigger handler to wait for SCM to startup
  29. - meta: flush_handlers
  30.  
  31. - name: Get Cloudera Manager API version
  32. uri:
  33. url: http://{{ hostvars[scm_hostname]['inventory_hostname'] }}:{{ scm_port }}/api/version
  34. method: GET
  35. status_code: 200
  36. user: "{{ scm_default_user }}"
  37. password: "{{ scm_default_pass }}"
  38. force_basic_auth: yes
  39. return_content: yes
  40. register: result
  41.  
  42. # Set base CM API URL
  43. - set_fact: cm_api_url="http://{{ hostvars[scm_hostname]['inventory_hostname'] }}:{{ scm_port }}/api/{{ result.content }}"
  44. - debug: var=cm_api_url
  45.  
  46. # Install Cloudera Manager Python API
  47. - include: api.yml
  48.  
  49. # Retrieve auto-generated host IDs from SCM
  50. - name: Get SCM hostIds for inventory hosts
  51. action: scm_hosts
  52. register: scm_hosts_result
  53.  
  54. - set_fact: scm_host_ids="{{ scm_hosts_result.host_ids }}"
  55. - debug: var=scm_host_ids
  56.  
  57. - set_fact: scm_host_names="{{ scm_hosts_result.host_names }}"
  58. - debug: var=scm_host_names
  59.  
  60. - include: license.yml
  61. - include: scm.yml
  62. - include: cms.yml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement