dubzland.minio.minio_server role – Installs and configures the Minio server.

Note

This role is part of the dubzland.minio collection (version 1.2.0).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it use: ansible-galaxy collection install dubzland.minio.

To use it in a playbook, specify: dubzland.minio.minio_server.

Entry point main – Installs and configures the Minio server.

Synopsis

  • Downloads the Minio server binary (minio).

  • Creates a system user and group for running the Minio service.

  • Adds a systemd unit for managing the Minio service.

  • Creates a minimal Minio server configuration.

  • Initializes the Minio installation with an administrative user.

Parameters

Parameter

Comments

minio_server_admin_password

string

Password associated with minio_server_admin_username.

Default: "minioadmin"

minio_server_admin_username

string

Account used to access the Web GUI and cli.

Default: "minioadmin"

minio_server_binary_path

path

Local filename for the Minio server binary.

Default: "/usr/local/bin/minio"

minio_server_binary_url

string

URL used to download the Minio server binary.

Default: "https://dl.min.io/server/minio/release/linux-amd64/minio"

minio_server_browser_redirect_url

string

External URL used to access the Minio web console.

minio_server_opts

string

Additional options to pass to the Minio service.

minio_server_storage_dir

path

Local directory to contain all Minio server blobs.

Default: "/srv/minio"

minio_server_system_group

string

Service group for the Minio service.

Default: "minio"

minio_server_system_user

string

Service user for the Minio service.

Default: "minio"

minio_server_url

string

External URL used to access the server.