Skip to content

Commit

Permalink
fix posix user owning download directory
Browse files Browse the repository at this point in the history
  • Loading branch information
guidograzioli committed Dec 31, 2021
1 parent 96e7feb commit 5c72aab
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 4 deletions.
4 changes: 2 additions & 2 deletions roles/infinispan/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
# Red Hat JDG specific config
jdg_version: "8.2.0"
jdg_default_installation_path: "/opt/redhat-datagrid-{{ jdg_version }}-server/"
jdg_default_installation_path: "/opt/infinispan/redhat-datagrid-{{ jdg_version }}-server/"
jdg_bundle: "jdg-{{ jdg_version }}.zip"
jdg_download_url: 'https://access.redhat.com/jbossnetwork/restricted/softwareDownload.html?softwareId='

# Infinispan specific config
infinispan_version: "12.1.7.Final"
infinispan_bundle: "infinispan-server-{{ infinispan_version }}.zip"
infinispan_download_url: "https://downloads.jboss.org/infinispan/{{ infinispan_version }}/{{ infinispan_bundle }}"
infinispan_installation_path: "/opt/infinispan-server-{{ infinispan_version }}/"
infinispan_installation_path: "/opt/infinispan/infinispan-server-{{ infinispan_version }}/"

# common config for datagrid/infinispan service
jdg_app_download_dir: "/opt/apps"
Expand Down
6 changes: 6 additions & 0 deletions roles/infinispan/tasks/download_from_rhn.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,19 @@
register: path_to_downloaded_artefact

- block:
- name: "Check work directory: {{ work_dir }}"
stat:
path: "{{ work_dir }}"
register: path_to_workdir

- name: "Create work directory {{ work_dir }}"
file:
path: "{{ work_dir }}"
state: directory
owner: "{{ jdg.user.name }}"
group: "{{ jdg.group.name }}"
mode: 0750
when: not path_to_workdir.stat.exists

- name: "Check target directory: {{ target_dir }}"
stat:
Expand Down
18 changes: 16 additions & 2 deletions roles/infinispan/tasks/install.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,25 @@
- archive_path.stat is defined
- not archive_path.stat.exists

- name: "Check work directory: /opt/infinispan"
stat:
path: "/opt/infinispan"
register: path_to_workdir

- name: "Create work directory /opt/infinispan"
file:
path: "/opt/infinispan"
state: directory
owner: "{{ jdg.user.name }}"
group: "{{ jdg.group.name }}"
mode: 0750
when: not path_to_workdir.stat.exists

- name: Extract infinispan archive on target
unarchive:
remote_src: yes
src: "{{ archive }}"
dest: "/opt"
dest: "/opt/infinispan"
creates: "{{ infinispan_installation_path }}"
owner: "{{ jdg.user.name }}"
group: "{{ jdg.group.name }}"
Expand All @@ -48,7 +62,7 @@
vars:
rhn_id_file: "{{ jdg_rhn_id }}"
zipfile_dest: "{{ archive }}"
work_dir: "/opt"
work_dir: "/opt/infinispan"
target_dir: "{{ jdg_default_installation_path }}"
become: yes
when: jdg_enable
Expand Down

0 comments on commit 5c72aab

Please sign in to comment.