robertdebock.y

y

TA ROLA ZOSTAŁA ARCHIWIZOWANA I NIE JEST UTRZYMYWANA.

Przetwarzanie obrazów

GitHub GitLab Jakość Pobrania Wersja
github gitlab quality downloads Version

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

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 Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab

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: dependencies

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

Robert de Bock

Proszę rozważyć wsparcie mnie.

Zainstaluj
ansible-galaxy install robertdebock.y
Licencja
apache-2.0
Pobrania
150
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.