robertdebock.y
y
CE RÔLE A ÉTÉ ARCHIVÉ ET N'EST PLUS MAINTENU.
Traitement d'images
| GitHub | GitLab | Qualité | Téléchargements | Version |
|---|---|---|---|---|
Exemple de Playbook
Cet exemple est tiré de molecule/resources/converge.yml et est testé à chaque push, demande de tirage et publication.
---
- 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 machine doit être préparée en CI, cela se fait en utilisant molecule/resources/prepare.yml :
---
- name: prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
tasks:
- name: créer des répertoires dans le conteneur
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0644"
with_items:
- /data
- /data/in
- /data/out
- name: copier les fichiers d'exemple dans /data/in
ansible.builtin.copy:
src: in/
dest: /data/in
mode: "0644"
Voir aussi une explication complète et un exemple sur la façon d'utiliser ces rôles.
Variables de Rôle
Ces variables sont définies dans defaults/main.yml :
---
# fichier par défaut pour y
# y_presets est une liste de préréglages qui seront appliqués aux images.
# y_presets:
# - name: monochrome
# y_import_from définit le chemin d'où récupérer les fichiers.
# Cela pourrait être /dev/sdb1 (pour une carte SD par exemple).
y_import_from: /tmp/import
# y_export_to est le chemin où les images seront enregistrées.
y_export_to: /tmp/export
Exigences
- paquets pip listés dans requirements.txt.
État des exigences
Les rôles suivants sont utilisés pour préparer un système. Vous pouvez choisir de préparer votre système autrement, j'ai également testé ces rôles.
| Exigence | GitHub | GitLab |
|---|---|---|
| robertdebock.bootstrap | ||
| robertdebock.epel |
Contexte
Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles liés :

Compatibilité
Ce rôle a été testé sur ces images de conteneurs :
| conteneur | tags |
|---|---|
| alpine | tous |
| amazon | Candidate |
| el | 7, 8 |
| debian | buster, bullseye |
| fedora | tous |
| opensuse | tous |
| ubuntu | focal, bionic |
La version minimale d'Ansible requise est 2.10, des tests ont été effectués sur :
- La version précédente.
- La version actuelle.
- La version de développement.
Si vous trouvez des problèmes, veuillez les signaler sur GitHub
Licence
Apache-2.0
Informations sur l'auteur
Veuillez envisager de me soutenir.
ansible-galaxy install robertdebock.y