robertdebock.diskspace
Ansible-Rolle Diskspace
Überprüfen Sie den verfügbaren Speicherplatz (oder Inodes) und schlagen Sie fehl, wenn er zu niedrig ist.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Konvergenz
hosts: alle
become: true
gather_facts: true
roles:
- role: robertdebock.diskspace
# In einem Container sollten diese Montage verfügbar sein.
diskspace_mounts:
- name: /etc/resolv.conf
megabytes_available: 64
- name: /etc/hostname
gigabytes_available: 4
# - name: /etc/hosts
# inodes_available: 65536
# gigabytes_available: 1
Die Maschine muss vorbereitet werden. Im CI geschieht dies über molecule/default/prepare.yml
:
---
- name: Vorbereiten
hosts: alle
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für Diskspace
# Sie können eine Liste von Einhängehaken und deren minimal benötigtem Speicher von Inodes übergeben.
# diskspace_mounts:
# - name: /
# megabytes_available: 64
# - name: /var
# gigabytes_available: 4
# - name: /home
# inodes_available: 65536
diskspace_mounts: []
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Zustand der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch anders vorbereiten.
Anforderung | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Werfen Sie einen Blick auf die Dokumentation dieser Rollen für weitere Informationen.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Alpine | alle |
Amazon | Candidate |
Debian | alle |
EL | 9 |
Fedora | alle |
Ubuntu | alle |
Die Mindestversion von Ansible, die benötigt wird, ist 2.12. Tests wurden an folgenden Versionen durchgeführt:
- Der vorherigen Version.
- Der aktuellen Version.
- Der Entwicklungsversion.
Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.
Lizenz
Autor Informationen
Bitte ziehen Sie in Betracht, mich zu unterstützen.
Check diskspace (or inodes) available, fail if too low.
ansible-galaxy install robertdebock.diskspace