Skip to main content

Minio S3

Deploy a single node Minio S3 community server.

Ansible hosts group: minio_community​

Variables​

OptionTypeDescriptionDefault
cs_minio_s3_cluster_namestringInstance isolation.{{ cs_cluster_name }}
cs_minio_s3_data_dirstringMinio Data directory./var/lib/minio/{{ cs_minio_s3_cluster_name }}/data
cs_minio_s3_config_dirstringMinio Config directory/etc/minio/{{ cs_minio_s3_cluster_name }}
cs_minio_s3_docker_tagstringMinio Docker image tag.RELEASE.2025-10-15T17-29-55Z
cs_minio_s3_docker_imagestringMinio Docker image.{{ cs_vm_artifact_registry_containers_home }}/minio-minio
cs_minio_s3_container_namestringMinio container name.minio
cs_minio_s3_group_namestringMinio groupminio
cs_minio_s3_user_namestringMinio userminio
cs_minio_s3_user_gidintGID for the Minio group1986
cs_minio_s3_user_uidintUID for the Minio user1987

Vault configurations​

Key: {{ cs_project_code }}/application-deployer/clusters/{{ Lab Name or Cluster name }}/hosts/{{ hostname }}/apps/minio-s3/config

{
"root_password": "Minio root password.",
"console_port": "(int) Minio console port.",
"root_user": "Minio root user.",
"port": "(int) Minio S3 port."
}

Tags​

  • minio, minio_community, minio_community_install: Deploy minio.

Deployment​

uv sync --all-extras --all-packages --no-progress
uv --offline run --no-sync --no-progress ansible-galaxy install -r requirements.yml
uv --offline run --no-sync --no-progress ansible-playbook playbook.yml --tags minio