infothrill.rpi_boot_config

Rôle Ansible : rpi_boot_config

Statut de construction Rôle Ansible

Rôle minimal pour gérer les entrées de configuration sur un Raspberry Pi dans le fichier de configuration de démarrage. Après avoir modifié la configuration de démarrage, il redémarrera le Raspberry Pi et attendra qu'il redémarre.

Exigences

Aucune exigence spécifique pour l'instant.

Variables du rôle

Les variables disponibles sont énumérées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :

boot_config_lines, optionnel

Liste des lignes de configuration à insérer dans /boot/config.txt (aucune assertion sur l'unicité n'est faite). Exemple :

boot_config_lines:
    - "gpu_mem=196"
    - "dtoverlay=pi3-disable-wifi"
    - "dtoverlay=pi3-disable-bt"

boot_config, optionnel

Dictionnaire où chaque clé correspond à un paramètre unique dans /boot/config.txt. Exemple :

boot_config:
    gpu_mem: '196'

rpi_boot_config_file, optionnel

Chemin du fichier de configuration de démarrage du Raspberry Pi à gérer, par défaut : /boot/config.txt. Exemple :

rpi_boot_config_file: /boot/config.txt

Dépendances

Aucune.

Exemple de Playbook

- hosts: raspberrypis
  roles:
      - { role: rpi_boot_config, boot_config_lines: ['gpu_mem=196'] }

Journal des modifications

xxxx

  • ajout d'ansible 7, python 3.11
  • suppression du support pour ansible 5, python 3.8
  • suppression du support pour Debian jessie

4.3.0

  • suppression du support pour ansible plus ancien que 5.0
  • ajout d'un test pour Debian bullseye

4.2.0

  • passage de CI à Github Actions
  • suppression du support pour ansible 2.9, python3.7

4.1.0

  • mise à niveau des tests CI pour utiliser python3.7+
  • mise à niveau de molecule à la version 3.x
  • suppression du support pour ansible 2.8
  • ajout d'un chemin configurable au fichier de configuration de démarrage

4.0.0

  • renommé le rôle en rpi_boot_config
  • suppression du support pour ansible 2.7

3.0.0

  • utilisation du module reboot d'ansible
  • suppression du support pour ansible 2.5, 2.6

2.0.0

  • suppression du support pour python2
  • ajout du support pour ansible 2.9
  • ajout du support pour debian buster
  • mise à niveau d'ansible-lint

1.1.1

  • introduction de la numérotation des versions selon semver
  • extension des systèmes d'exploitation testés à raspbian jessie, buster
  • passage au cadre de test molecule

1.1

  • ajout d'une nouvelle variable optionnelle boot_config_lines

1.0

  • version initiale

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2016 par Paul Kremer.

À propos du projet

Configure raspberry pi boot config.txt

Installer
ansible-galaxy install infothrill.rpi_boot_config
Licence
mit
Téléchargements
4.2k
Propriétaire
I was born in the 20th century and I will die in the 21st century