BROADSoftware.hdfs_modules

hdfs_módulos

Este rol de Ansible aloja un conjunto de módulos destinados a manipular archivos y directorios en HDFS (El Sistema de Archivos Distribuido de Hadoop).

  • hdfs_file: Equivalente del módulo de archivos de Ansible, pero en HDFS. Documentación en esta ubicación

  • hdfs_info: Equivalente del módulo de información de Ansible, pero en HDFS. Documentación en esta ubicación

  • hdfs_cmd: Equivalente del módulo de comandos de Ansible, pero en HDFS. Documentación en esta ubicación

Requisitos

Estos módulos requieren que el paquete python-requests esté presente en el nodo remoto.

Para poder acceder a un clúster protegido por Kerberos, también se requiere python-requests-kerberos.

Ejemplo de Playbook

- hosts: edge_node1
  roles:
  - hdfs_módulos
  tasks:
  # Crea un directorio si no existe.
  # Si ya existe, ajusta el propietario, grupo y modo si son diferentes.
  - hdfs_file: hdfs_path=/user/joe/some_directory owner=joe group=users mode=0755 state=directory

  # Cómo copiar un archivo del sistema de archivos del host objetivo a HDFS
  - hdfs_cmd: cmd="sudo -u joe hdfs dfs -put /etc/services /user/joe/services" hdfs_creates=/user/joe/passwd1 uses_shell=True

  # Y ajustar propietario, grupo y modo en el archivo
  - hdfs_file: hdfs_path=/user/joe/passwd1 owner=joe group=users mode=0644

  # Pero, es mejor usar hdfs_put para esta copia
  - hdfs_put: src=/etc/services hdfs_dest=/usr/joe/services  owner=joe group=users mode=0644

  # También se puede copiar una carpeta de forma recursiva
  - hdfs_put: src=/etc/hadoop/conf/ hdfs_dest=/usr/joe/some_directory hdfs_user=joe

Licencia

GNU GPL

Haz clic en el Enlace para ver el texto completo.

Acerca del proyecto

HDFS aware Files-like modules (info, file and command)

Instalar
ansible-galaxy install BROADSoftware.hdfs_modules
Licencia
gpl-3.0
Descargas
830
Propietario