summaryrefslogtreecommitdiff
path: root/GrootStream/1.0/grootstream/role/tasks/deploy.yml
blob: f1d40718afc425ce728ff378fdbaaf214491bab1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
- name: check Jdk version
  shell: source /etc/profile && java -version 2>&1 | grep {{ java_version }} | wc -l
  ignore_errors: false
  register: jdk_out

- name: To terminate execution
  fail:
    msg: "JDK is not installed in the target cluster, please check!"
  when: jdk_out.stdout != '2'
  run_once: true
  delegate_to: 127.0.0.1

- name: Create groot package path:{{ deploy_dir }}
  file:
    state: directory
    path: '{{ deploy_dir }}'
   
- name: Unpack {{ groot_stream_version }}.zip to {{ deploy_dir }}/
  unarchive: 
    src: 'files/{{ groot_stream_version }}.zip'
    dest: '{{ deploy_dir }}/'
    
- name: Copying config files
  template: 
    src: '{{ item.src }}'
    dest: '{{ item.dest }}'
    mode: '{{ item.mode }}'
    backup: false
  with_items:
    - { src: 'groot-stream.sh.j2', dest: '/etc/profile.d/groot-stream.sh', mode: '0755' }
    - { src: 'grootstream.yaml.j2', dest: '{{ deploy_dir }}/{{ groot_stream_version }}/config/grootstream.yaml', mode: '0644' }