Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. - name: Install Hybris on VM
  2. hosts: localhost
  3. become: true
  4. vars:
  5. hybris_home: "/bin/hybris"
  6. app_home: "/var/app"
  7. hybris_platform_file: "hybrisServer-Platform.zip"
  8. hybris_extensions_file: "hybrisServer-AllExtensions.zip"
  9. logs: []
  10. vars_prompt:
  11. - name: "hybris_url"
  12. prompt: "Enter Hybris setup url"
  13. - name: "username"
  14. prompt: "Enter your username"
  15. - name: "password"
  16. prompt: "Enter your password"
  17. tasks:
  18. - name: Run the equivalent of "apt-get update"
  19. apt:
  20. update_cache: yes
  21.  
  22. - name: Install Java 1.8 so we can use it
  23. apt:
  24. name: default-jdk
  25. update_cache: yes
  26. state: latest
  27.  
  28. - name: Install ant
  29. apt:
  30. name: ant
  31. update_cache: yes
  32. state: latest
  33.  
  34. - name: Install unzip
  35. apt:
  36. name: unzip
  37. update_cache: yes
  38. state: latest
  39.  
  40. - name: Create the hybris user
  41. user:
  42. name: hybris
  43. comment: "Hybris user"
  44. state: present
  45. groups: "sudo,admin"
  46.  
  47. - name: Create Hybris home directory
  48. file:
  49. path: "{{ hybris_home }}"
  50. state: directory
  51. mode: 0755
  52. owner: hybris
  53. group: hybris
  54.  
  55. - name: Create app directory
  56. file:
  57. path: "{{app_home}}"
  58. state: directory
  59. mode: 0755
  60. owner: hybris
  61. group: hybris
  62.  
  63. # - name: Get Hybris setup from url
  64. # uri:
  65. # client_cert: "hybris/wikigoodyeareu.pem"
  66. # url: "{{ hybris_url }}/{{hybris_platform_file}}"
  67. # method: GET
  68. # user: "{{ username}} "
  69. # password: "{{password}}"
  70. # dest: "/tmp"
  71. # force_basic_auth: yes
  72. # validate_certs: no
  73.  
  74. - name: Unarchive Hybris binaries
  75. unarchive:
  76. src: "hybris/{{ hybris_platform_file }}"
  77. dest: "{{ app_home }}"
  78. become_user: hybris
  79.  
  80. - name: Unarchive Hybris extensions
  81. unarchive:
  82. src: "hybris/{{ hybris_extensions_file }}"
  83. dest: "{{ app_home }}"
  84. become_user: hybris
  85.  
  86. - name: Remove Hybris setup archive
  87. file:
  88. state: absent
  89. path: "/hybris/{{ hybris_platform_file }}"
  90.  
  91. - name: Remove Hybris extensions archive
  92. file:
  93. state: absent
  94. path: "/hybris/{{ hybris_extensions_file }}"
  95.  
  96. - name: Set ANT env
  97. command: sh "{{ app_home }}/hybris/bin/platform/setantenv.sh"
  98. become_user: hybris
  99.  
  100. # - name: Perform ANT Clean all
  101. # command: chdir="{{app_home}}/hybris/bin/platform" ant clean all -Dinput.template=develop
  102. # become_user: hybris
  103.  
  104. - name: Run "ant" in the platform dir
  105. command: chdir="{{app_home}}/hybris/bin/platform" ant
  106. become_user: hybris
  107.  
  108. - name: Start Hybris server
  109. command: sh "{{app_home}}/hybris/bin/platform/hybrisserver.sh"
  110. become_user: hybris
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement