Advertisement
Guest User

Untitled

a guest
Apr 18th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.23 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.     logs: []
  9.   vars_prompt:
  10.     - name: "hybris_url"
  11.       prompt: "Enter Hybris setup url"
  12.     - name: "username"
  13.       prompt: "Enter your username"
  14.     - name: "password"
  15.       prompt: "Enter your password"
  16.   tasks:
  17.     - name: Run the equivalent of "apt-get update"
  18.       apt:
  19.         update_cache: yes
  20.  
  21.     - name: Install Java 1.8 so we can use it
  22.       apt:
  23.         name: default-jdk
  24.         update_cache: yes
  25.         state: latest
  26.  
  27.     - name: Install ant
  28.       apt:
  29.         name: ant
  30.         update_cache: yes
  31.         state: latest
  32.  
  33.     - name: Create the hybris user
  34.       user:
  35.         name: hybris
  36.         comment: "Hybris user"
  37.         state: present
  38.         groups: "sudo,admin"
  39.  
  40.     - name: Create Hybris home directory
  41.       file:
  42.         path: "{{ hybris_home }}"
  43.         state: directory
  44.         mode: 0755
  45.         owner: hybris
  46.         group: hybris
  47.  
  48.     - name: Create app directory
  49.       file:
  50.         path: "{{app_home}}"
  51.         state: directory
  52.         mode: 0755
  53.         owner: hybris
  54.         group: hybris
  55.  
  56.     - name: Get Hybris setup from url
  57.       uri:
  58.         client_cert: "hybris/wikigoodyeareu.pem"
  59.         url: "{{ hybris_url }}/{{hybris_platform_file}}"
  60.         method: GET
  61.         user: "{{ username}} "
  62.         password: "{{password}}"
  63.         dest: "/tmp"
  64.  
  65.     - name: Unarchive Hybris binaries
  66.       unarchive:        
  67.         src: "/tmp/{{ hybris_platform_file }}"
  68.         dest: "{{ app_home }}"
  69.       become_user: hybris
  70.  
  71.     - name: Remove Hybris setup archive
  72.       file:
  73.         state: absent
  74.         path: "/tmp/{{ hybris_platform_file }}"
  75.  
  76.     - name: Set ANT env
  77.       command: sh "{{ app_home }}/hybris/bin/platform/setantenv.sh"
  78.       become_user: hybris
  79.  
  80.     - name: Perform ANT Clean all
  81.       command: chdir="{{app_home}}/hybris/bin/platform" ant clean all -Dinput.template=develop
  82.       become_user: hybris
  83.  
  84.     - name: Start Hybris server
  85.       command: sh "{{app_home}}/hybris/bin/platform/hybrisserver.sh"
  86.       become_user: hybris
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement