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.
Instalar
ansible-galaxy install BROADSoftware.hdfs_modules
Licencia
gpl-3.0
Descargas
830
Propietario