darkwizard242.mc
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
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!