robertdebock.y
y
TA ROLA ZOSTAŁA ARCHIWIZOWANA I NIE JEST UTRZYMYWANA.
Przetwarzanie obrazów
GitHub | GitLab | Jakość | Pobrania | Wersja |
---|---|---|---|---|
Przykład Playbooka
Ten przykład pochodzi z molecule/resources/converge.yml
i jest testowany przy każdym pushu, pull requeście i wydaniu.
---
- 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
Maszyna musi być przygotowana w CI, co robi się za pomocą molecule/resources/prepare.yml
:
---
- name: prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
tasks:
- name: create directories in container
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0644"
with_items:
- /data
- /data/in
- /data/out
- name: copy samples files to /data/in
ansible.builtin.copy:
src: in/
dest: /data/in
mode: "0644"
Zobacz także pełne wyjaśnienie i przykład jak korzystać z tych ról.
Zmienne Roli
Te zmienne są ustawione w defaults/main.yml
:
---
# plik domyślny dla y
# y_presets to lista presetów, które będą stosowane do obrazów.
# y_presets:
# - name: monochrome
# y_import_from definiuje ścieżkę, z której będą pobierane pliki.
# To może być na przykład /dev/sdb1 (dla niektórych kart SD).
y_import_from: /tmp/import
# y_export_to to ścieżka, w której będą zapisywane obrazy.
y_export_to: /tmp/export
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan wymagań
Następujące role są używane do przygotowania systemu. Możesz zdecydować się na inne sposoby przygotowania systemu, ja również przetestowałem te role.
Wymaganie | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.epel |
Kontekst
Ta rola jest częścią wielu kompatybilnych ról. Sprawdź dokumentację tych ról dla dalszych informacji.
Oto przegląd powiązanych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerowych:
kontener | tagi |
---|---|
alpine | wszystkie |
amazon | Kandydat |
el | 7, 8 |
debian | buster, bullseye |
fedora | wszystkie |
opensuse | wszystkie |
ubuntu | focal, bionic |
Minimalna wymagana wersja Ansible to 2.10, testy były przeprowadzane na:
- poprzedniej wersji.
- bieżącej wersji.
- wersji deweloperskiej.
Jeśli napotkasz problemy, zgłoś je na GitHub.
Licencja
Apache-2.0
Informacje o autorze
Proszę rozważyć wsparcie mnie.
ansible-galaxy install robertdebock.y