robertdebock.y

y

ESTE ROLLO HA SIDO ARCHIVADO Y NO ESTÁ MANTENIDO.

Procesar imágenes

GitHub GitLab Calidad Descargas Versión
github gitlab quality downloads Version

Ejemplo de Playbook

Este ejemplo está tomado de molecule/resources/converge.yml y se prueba con cada envío, solicitud de extracción y lanzamiento.

---
- name: converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.y
      y_import_from: /data/in
      y_export_to: files/out
      y_presets:
        - name: monochrome

La máquina necesita ser preparada en CI, esto se hace usando molecule/resources/prepare.yml:

---
- name: prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel

  tasks:
    - name: crear directorios en el contenedor
      ansible.builtin.file:
        path: "{{ item }}"
        state: directory
        mode: "0644"
      with_items:
        - /data
        - /data/in
        - /data/out

    - name: copiar archivos de ejemplo a /data/in
      ansible.builtin.copy:
        src: in/
        dest: /data/in
        mode: "0644"

También puedes ver una explicación completa y un ejemplo sobre cómo usar estos roles.

Variables de Rol

Estas variables se establecen en defaults/main.yml:

---
# archivo por defecto para y

# y_presets es una lista de configuraciones que se aplicarán a las imágenes.
# y_presets:
#   - name: monochrome

# y_import_from define la ruta de donde recoger los archivos.
# Esto puede ser /dev/sdb1 (por ejemplo, para una tarjeta SD).
y_import_from: /tmp/import

# y_export_to es la ruta donde se guardarán las imágenes.
y_export_to: /tmp/export

Requisitos

Estado de los requisitos

Los siguientes roles se utilizan para preparar un sistema. También puedes optar por preparar tu sistema de otra manera, yo he probado estos roles también.

Requisito GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab

Contexto

Este rol es parte de muchos roles compatibles. Echa un vistazo a la documentación de estos roles para más información.

Aquí hay un resumen de roles relacionados: dependencias

Compatibilidad

Este rol ha sido probado en estas imágenes de contenedor:

contenedor etiquetas
alpine todas
amazon Candidata
el 7, 8
debian buster, bullseye
fedora todas
opensuse todas
ubuntu focal, bionic

La versión mínima de Ansible requerida es 2.10, se han realizado pruebas en:

  • La versión anterior.
  • La versión actual.
  • La versión de desarrollo.

Si encuentras problemas, por favor regístralos en GitHub.

Licencia

Apache-2.0

Información del Autor

Robert de Bock

Por favor, considera patrocinarme.

Acerca del proyecto

Process images

Instalar
ansible-galaxy install robertdebock.y
Licencia
apache-2.0
Descargas
150
Propietario
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.