Add new task to create symlink to nats-server binary

Based on add_nats_to_path variable (defaults to true).

Modified default service states (service isn't started and enabled by default anymore).
This commit is contained in:
ionutboangiu
2023-08-02 02:28:51 -04:00
committed by Dan Christian Bogos
parent c5f97372be
commit a9043817b8
2 changed files with 20 additions and 11 deletions

View File

@@ -3,5 +3,6 @@ nats_version: 2.9.17
nats_install_dir: /opt/nats
nats_user: nats
nats_group: nats
service_enabled: true
service_state: started
service_enabled: false
service_state: stopped
add_nats_to_path: true

View File

@@ -2,20 +2,20 @@
- name: Create user and group for NATS
become: yes
block:
- group:
name: "{{ nats_group }}"
state: present
- user:
name: "{{ nats_user }}"
group: "{{ nats_group }}"
system: yes
state: present
- group:
name: "{{ nats_group }}"
state: present
- user:
name: "{{ nats_user }}"
group: "{{ nats_group }}"
system: yes
state: present
- name: Download NATS server
get_url:
url: "https://github.com/nats-io/nats-server/releases/download/v{{ nats_version }}/nats-server-v{{ nats_version }}-linux-amd64.tar.gz"
dest: "/tmp/nats-server-v{{ nats_version }}-linux-amd64.tar.gz"
mode: '0755'
mode: "0755"
- name: Create NATS install directory
become: yes
@@ -47,3 +47,11 @@
name: nats
enabled: "{{ service_enabled }}"
state: "{{ service_state }}"
- name: Create a symlink in /usr/local/bin
become: yes
file:
src: "{{ nats_install_dir }}/nats-server-v{{ nats_version }}-linux-amd64/nats-server"
dest: /usr/local/bin/nats-server
state: link
when: add_nats_to_path