forked from project-sunbird/sunbird-learning-platform-devops
-
Notifications
You must be signed in to change notification settings - Fork 0
/
lp_kafka_provision.yml
46 lines (46 loc) · 1.32 KB
/
lp_kafka_provision.yml
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
- hosts: processing-cluster-kafka
pre_tasks:
- name: Create ecosytem group
become: yes
group:
state: present
name: "{{ ecosystem_group }}"
system: yes
- name: Create ecosystem user
become: yes
user:
state: present
name: "{{ ecosystem_user }}"
comment: ecosystem user
system: yes
createhome: yes
group: "{{ ecosystem_group }}"
- service: name=monit state=stopped
become: yes
ignore_errors: true
- name: Uncompressing and copying to system path
unarchive:
src: https://sunbirdpublic.blob.core.windows.net/installation/jre-8u144-linux-x64.tar.gz
dest: /opt/
remote_src: yes
keep_newer: yes
become: yes
register: tar
- name: Updating java jre to system path
become: yes
shell: update-alternatives --install /usr/bin/java java /opt/jre1.8.0_144/bin/java 9999
- name: Registering kafka_id
set_fact:
kafka_id: "{% for servername in play_hosts %}{% if inventory_hostname==servername %}{{ loop.index }}{% endif %}{% endfor %}"
- name: Print kafka_id
debug:
var: kafka_id
become: yes
roles:
- ansible-kafka-upgrade
become: yes
post_tasks:
- service: name=monit state=started
become: yes
ignore_errors: true