robertdebock.y
y
ЭТА РОЛЬ БЫЛА АРХИВИРОВАНА И НЕ УКРЕПЛЯЕТСЯ.
Обработка изображений
| GitHub | GitLab | Качество | Скачивания | Версия |
|---|---|---|---|---|
Пример Плейбука
Этот пример взят из molecule/resources/converge.yml и тестируется при каждом пуше, запросе на слияние и выпуске.
---
- 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
Машину нужно подготовить в CI, это делается с помощью molecule/resources/prepare.yml:
---
- name: prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
tasks:
- name: создать директории в контейнере
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0644"
with_items:
- /data
- /data/in
- /data/out
- name: скопировать примерные файлы в /data/in
ansible.builtin.copy:
src: in/
dest: /data/in
mode: "0644"
Также посмотрите полное объяснение и пример о том, как использовать эти роли.
Переменные Роли
Эти переменные установлены в defaults/main.yml:
---
# файл по умолчанию для y
# y_presets - это список пресетов, которые будут применены к изображениям.
# y_presets:
# - name: monochrome
# y_import_from определяет путь, откуда брать файлы.
# Это может быть, например, /dev/sdb1 (для некоторых SD-карт).
y_import_from: /tmp/import
# y_export_to - это путь, по которому будут сохраняться изображения.
y_export_to: /tmp/export
Требования
- пакеты pip, перечисленные в requirements.txt.
Статус требований
Следующие роли используются для подготовки системы. Вы можете выбрать другой способ подготовки вашей системы, я тоже протестировал эти роли.
| Требование | GitHub | GitLab |
|---|---|---|
| robertdebock.bootstrap | ||
| robertdebock.epel |
Контекст
Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.
Вот обзор связанных ролей:

Совместимость
Эта роль была протестирована на следующих контейнерных изображениях:
| контейнер | теги |
|---|---|
| alpine | все |
| amazon | Кандидат |
| el | 7, 8 |
| debian | buster, bullseye |
| fedora | все |
| opensuse | все |
| ubuntu | focal, bionic |
Минимальная требуемая версия Ansible - 2.10, тесты были проведены на:
- Предыдущей версии.
- Текущей версии.
- Версии разработки.
Если вы найдете проблемы, пожалуйста, зарегистрируйте их в GitHub
Лицензия
Apache-2.0
Информация об Авторе
Пожалуйста, рассмотрите возможность поддержать меня.
ansible-galaxy install robertdebock.y