zfs_datasets

bojanzelic.zfs_datasets

Этот плейбук и роль позволяют вам определить список зашифрованных ZFS наборов данных.

Я использовал это в своей настройке Proxmox, но оно должно быть доступно для использования во всех ZFS средах.

Шифрование работает путем загрузки ключа шифрования в ZFS. Затем плейбук пытается замонтировать набор данных.

Поскольку он зашифрован... при перезагрузке сервера вам нужно будет снова запустить плейбук, чтобы замонтировать набор данных.

Установка

Клонируйте этот репозиторий в вашу директорию ролей:

git clone [email protected]:BojanZelic/ansible-zfs-encrypted-datasets.git roles/bojanzelic.zfs_datasets

Или

ansible-galaxy install bojanzelic.zfs_datasets 

Любые предварительные требования, которые могут не охватываться самим Ansible или ролью, должны быть упомянуты здесь. Например, если роль использует модуль EC2, было бы неплохо упомянуть в этом разделе, что требуется пакет boto.

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

Передайте ключ шифрования в качестве переменной окружения ZFS_KEY

Пример плейбука

- hosts: all
  roles:
    - role: bojanzelic.zfs_datasets
      zfs_key: "{{ lookup('env','ZFS_KEY') }}"
      zfs_datasources:
        rpool:
          state: present
        rpool/backups:
          encrypted: true
          extra_zfs_properties:
            sharenfs: [email protected]/24
        rpool/documents:
          encrypted: true
        rpool/personal_media:
          state: present
        rpool/media:
          state: present

Лицензия

GNU Общая Публичная Лицензия версии 3.0

Информация об авторе

Свяжитесь со мной на https://bojan.zelic.io

О проекте

create & mount encrypted zfs datasets

Установить
ansible-galaxy install BojanZelic/ansible-zfs-encrypted-datasets
Лицензия
gpl-3.0
Загрузки
1940
Владелец