diskspace

Ansible роль diskspace

Проверяет доступное пространство на диске (или количество инодов) и выдает ошибку, если его слишком мало.

GitHub Версия Ошибки Запросы на изменения Загрузки
github Версия Ошибки ЗапросыИзменений Ansible Роль

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на изменение и релизе.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.diskspace
      # В контейнере эти точки монтирования должны быть доступны.
      diskspace_mounts:
        - name: /etc/resolv.conf
          megabytes_available: 64
        - name: /etc/hostname
          gigabytes_available: 4
        # - name: /etc/hosts
        #   inodes_available: 65536
        #   gigabytes_available: 1

Машина должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap

Также см. полное объяснение и пример о том, как использовать эти роли.

Переменные Роли

Значения по умолчанию для переменных заданные в defaults/main.yml:

---
# файл по умолчанию для diskspace

# Вы можете передать список точек монтирования и их минимально необходимое пространство инодов.
# diskspace_mounts:
#   - name: /
#     megabytes_available: 64
#   - name: /var
#     gigabytes_available: 4
#   - name: /home
#     inodes_available: 65536
diskspace_mounts: []

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

dependencies

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
Alpine все
Amazon все
Debian все
EL 8
Fedora все
opensuse все
Ubuntu все

Минимальная версия Ansible, требуемая для работы, составляет 2.12, тесты были проведены на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии для разработки.

Если вы обнаружите ошибки, пожалуйста, зарегистрируйте их в GitHub

История изменений

История ролей

Лицензия

Apache-2.0

Авторская информация

Shadow Walker

О проекте

Check diskspace (or inodes) available, fail if too low.

Установить
ansible-galaxy install buluma/ansible-role-diskspace
Лицензия
apache-2.0
Загрузки
11517
Владелец
DevOps Engineer