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/ansible-role-y