darkwizard242.mc

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rol de Ansible: mc

Rol para instalar (por defecto) mc en sistemas Debian/Ubuntu y EL. mc es el cliente de MinIO que permite interactuar con sistemas de archivos y el servicio de almacenamiento en la nube compatible con Amazon S3.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de Variables:

mc_app: mc
mc_os: "{{ ansible_system | lower }}"
mc_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
mc_dl_url: https://dl.min.io/client/{{ mc_app }}/release/{{ mc_os }}-{{ mc_architecture_map[ansible_architecture] }}/{{ mc_app }}
mc_bin_path: "/usr/local/bin/{{ mc_app }}"
mc_file_owner: root
mc_file_group: root
mc_file_mode: '0755'

Tabla de Variables:

Variable Descripción
mc_app Define la aplicación a instalar, es decir, mc
mc_os Define el tipo de sistema operativo. Se usa para obtener el tipo correcto de binarios según el tipo de SO.
mc_architecture_map Define la arquitectura del sistema operativo. Se usa para establecer el tipo correcto de binarios según la arquitectura del sistema operativo.
mc_dl_url Define la URL para descargar el binario mc.
mc_bin_path Definido para establecer dinámicamente la ruta apropiada para almacenar el binario mc. Por defecto es (ya que generalmente está disponible en el PATH de cualquier usuario): /usr/local/bin/mc
mc_file_owner Propietario del archivo binario de mc.
mc_file_group Grupo del archivo binario de mc.
mc_file_mode Modo del archivo binario de mc.

Dependencias

Ninguna.

Ejemplo de Playbook

Para el comportamiento predeterminado del rol (es decir, la instalación de mc) en los playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.mc

Para personalizar el comportamiento del rol (es decir, especificar los permisos deseados para el archivo binario de mc) en los playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.mc
  vars:
    mc_bin_permission_mode: '0700'

Para personalizar el comportamiento del rol (es decir, colocar el binario del paquete mc en una ubicación diferente) en los playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.mc
  vars:
    mc_bin_path: /bin/

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

Setups 'mc'. 'mc' is MinIO client that supports interacting with filesystems and Amazon S3 compatible cloud storage service.

Instalar
ansible-galaxy install darkwizard242.mc
Licencia
mit
Descargas
4.5k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!