mitre.yedit

Módulo de Ansible: Yedit

Este repositorio contiene un módulo de Ansible para modificar archivos YAML.

Se ha bifurcado para preservar el modo de archivo al usar yedit.

Instalación

Puedes instalar el rol mitre.yedit a través de Ansible Galaxy:

ansible-galaxy install mitre.yedit

Si haces esto, también deberías agregar un requirements.yml para que otros usuarios de tu playbook sepan qué dependencias instalar:

# requirements.yml
roles:
  - src: mitre.yedit

Ejemplos

Gestionar archivos .yml puede ser necesario para la gestión de la configuración. Así es como puedes usar el módulo Yedit en un playbook de Ansible:

# playbook.yml
- hosts: localhost
  roles:
    - role: mitre.yedit
  tasks:
    - name: gestionar archivos yaml
      yedit:
        src: /tmp/test.yaml
        key: a.b.c
        value: { d: { e: { f: "esto es una prueba" } } }

    - name: obtener un valor específico
      yedit:
        src: /tmp/test.yaml
        state: list
        key: a.b.c.d.e.f
      register: yeditout

    - debug: var=yeditout

Desarrollo

Para incorporar este rol a tu configuración de Ansible, simplemente colócalo en cualquier directorio que Ansible reconozca como un directorio de roles. Para más detalles sobre cómo incrustar módulos y complementos dentro de los roles y usar utilidades de módulos, consulta los enlaces de la documentación de Ansible proporcionados:

Documentación

La documentación completa está disponible directamente en el archivo de la biblioteca del rol en GitHub. Puedes acceder a ella aquí.

Acerca del proyecto

A module designed for idempotent editing of YAML and JSON files

Instalar
ansible-galaxy install mitre.yedit
Licencia
other
Descargas
521
Propietario
Open Source Software from the MITRE Corporation