robertdebock.y
y
ESTE ROLLO HA SIDO ARCHIVADO Y NO ESTÁ MANTENIDO.
Procesar imágenes
GitHub | GitLab | Calidad | Descargas | Versión |
---|---|---|---|---|
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
- paquetes pip listados en requirements.txt.
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 | ||
robertdebock.epel |
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:
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
Por favor, considera patrocinarme.
ansible-galaxy install robertdebock.y