remove version handling
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
3d736acfbd
commit
0e97dd86c8
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
minio_version: 2020-05-06T23-23-25Z
|
||||
minio_server_version: latest
|
||||
minio_client_version: latest
|
||||
|
||||
minio_user: "minio"
|
||||
minio_user_home: "/home/{{ minio_user }}"
|
||||
|
@ -9,9 +10,8 @@ minio_extra_groups: []
|
|||
minio_packages: []
|
||||
|
||||
minio_base_dir: /opt/minio
|
||||
minio_bin_dir: /opt/minio/bin
|
||||
minio_data_dirs:
|
||||
- /opt/minio/data
|
||||
- "{{ minio_base_dir }}/data"
|
||||
|
||||
minio_bind_ip: 127.0.0.1
|
||||
minio_bind_port: 61000
|
||||
|
|
|
@ -9,30 +9,28 @@
|
|||
become: True
|
||||
become_user: root
|
||||
|
||||
- name: Prepare folder structure
|
||||
file:
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
loop: "{{ __minio_dirs + minio_data_dirs }}"
|
||||
become: True
|
||||
become_user: "{{ minio_user }}"
|
||||
|
||||
- block:
|
||||
- name: Prepare folder structure
|
||||
file:
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
loop: "{{ minio_data_dirs }}"
|
||||
|
||||
- name: Download Minio binary
|
||||
get_url:
|
||||
url: "https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.{{ minio_version }}"
|
||||
dest: "{{ minio_bin_dir }}/minio.{{ minio_version }}"
|
||||
url: "{{ __minio_server_source }}{{ '/archive/minio.RELEASE.' + minio_server_version if minio_server_version != 'latest' else '/minio' }}"
|
||||
dest: "{{ minio_base_dir }}/minio"
|
||||
mode: 0750
|
||||
|
||||
- name: Link Version {{ minio_version }} to latest
|
||||
file:
|
||||
src: "{{ minio_bin_dir }}/minio.{{ minio_version }}"
|
||||
dest: "{{ minio_base_dir }}/minio-latest"
|
||||
state: link
|
||||
notify: __minio_restart
|
||||
become: True
|
||||
become_user: "{{ minio_user }}"
|
||||
when: not minio_installed.stat.exists or ((minio_version | to_datetime('%Y-%m-%dT%H-%M-%SZ') - minio_current.stdout | to_datetime('%Y-%m-%dT%H-%M-%SZ')).total_seconds() / 3600) | int > 0
|
||||
|
||||
- name: Download Minio client
|
||||
get_url:
|
||||
url: "{{ __minio_client_source }}{{ '/' + minio_client_version if minio_client_version != 'latest' else '/mc' }}"
|
||||
dest: "/usr/local/bin/mc"
|
||||
mode: 0755
|
||||
become: True
|
||||
become_user: root
|
||||
|
||||
- block:
|
||||
- name: Copy sysconfig file
|
||||
|
|
|
@ -20,7 +20,7 @@ Group={{ minio_group }}
|
|||
PermissionsStartOnly=true
|
||||
EnvironmentFile={{ __minio_sysconfig }}
|
||||
ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in {{ __minio_sysconfig }}\""
|
||||
ExecStart={{ minio_base_dir }}/minio-latest server $MINIO_OPTS $MINIO_VOLUMES
|
||||
ExecStart={{ minio_base_dir }}/minio server $MINIO_OPTS $MINIO_VOLUMES
|
||||
|
||||
Restart=always
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
__minio_server_source: "https://dl.min.io/server/minio/release/linux-amd64"
|
||||
__minio_client_source: "https://dl.minio.io/client/mc/release/linux-amd64"
|
||||
|
||||
__minio_sysconfig: /etc/sysconfig/minio
|
||||
__minio_dirs:
|
||||
- "{{ minio_bin_dir }}"
|
||||
|
|
Loading…
Reference in New Issue