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