mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-13 11:06:25 +05:00
82 lines
1.8 KiB
YAML
82 lines
1.8 KiB
YAML
---
|
|
- name: Ensure group "kafka" exists
|
|
become: yes
|
|
group:
|
|
name: "{{ kafka_user }}"
|
|
state: present
|
|
|
|
- name: Add the user 'kafka'
|
|
become: yes
|
|
user:
|
|
name: "{{ kafka_user }}"
|
|
# password: "{{ kafka_user_password }}"
|
|
groups: "sudo,{{ kafka_user }}"
|
|
|
|
- name: Install the java
|
|
become: yes
|
|
apt:
|
|
name: default-jdk
|
|
|
|
- name: Ensure download folder
|
|
become: yes
|
|
file:
|
|
state: directory
|
|
mode: 'u=rwx,go=rx'
|
|
owner: "{{ kafka_user }}"
|
|
group: "{{ kafka_user }}"
|
|
path: "{{ kafka_download_folder }}"
|
|
|
|
- name: Fetch kafka binary package
|
|
become: yes
|
|
get_url:
|
|
dest: "{{ kafka_download_folder }}/{{ kafka_base_name }}.tgz"
|
|
url: "{{ kafka_url }}"
|
|
|
|
- name: Uncompress the kafka tar
|
|
become: yes
|
|
unarchive:
|
|
copy: no
|
|
creates: "/home/{{ kafka_user }}/{{ kafka_base_name }}"
|
|
dest: "{{ kafka_install_folder }}"
|
|
src: "{{ kafka_download_folder }}/{{ kafka_base_name }}.tgz"
|
|
mode: 'u=rwx,go=rx'
|
|
owner: "{{ kafka_user }}"
|
|
group: "{{ kafka_user }}"
|
|
|
|
- name: Link kafka to the right version
|
|
become: yes
|
|
file:
|
|
path: "{{ kafka_install_folder }}/kafka"
|
|
src: "{{ kafka_install_folder }}/{{ kafka_base_name }}"
|
|
owner: "{{ kafka_user }}"
|
|
group: "{{ kafka_user }}"
|
|
state: link
|
|
|
|
- name: Add Zookeeper SystemD script
|
|
become: yes
|
|
template:
|
|
dest: /etc/systemd/system/zookeeper.service
|
|
mode: u+rw,g+rw,o+r
|
|
src: zookeeper.service.j2
|
|
|
|
- name: Add Kafka SystemD script
|
|
become: yes
|
|
template:
|
|
dest: /etc/systemd/system/kafka.service
|
|
mode: u+rw,g+rw,o+r
|
|
src: kafka.service.j2
|
|
|
|
- name: Ensure Kafka is enabled for SystemD
|
|
become: yes
|
|
systemd:
|
|
daemon_reload: yes
|
|
name: kafka
|
|
enabled: yes
|
|
|
|
- name: Ensure Kafka is running
|
|
become: yes
|
|
service:
|
|
enabled: yes
|
|
name: kafka
|
|
state: started
|