zfs_pool ресурс
Используйте ресурс аудита Chef InSpec, чтобы проверить пулы ZFS на системах FreeBSD и Linux (Centos, RHEL, Ubuntu, CloudLinux, Debian).
Доступность
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Этот ресурс впервые стал доступен в версии InSpec v1.16.0.
Синтаксис
Блок ресурса zfs_pool объявляет свойства пула ZFS, которые должны быть проверены:
describe zfs_pool('pool') do
it { should MATCHER 'value' }
end
где:
-
('pool')— это имя пула ZFS (например:'tank') -
MATCHER— это допустимый матчер для этого ресурса -
'value'— это значение, которое нужно проверить
Свойства
Этот ресурс аудита Chef InSpec динамически предоставляет все доступные свойства пула ZFS (см.: man zpool для списка поддерживаемых свойств).
Примеры
В следующих примерах показано, как использовать этот ресурс аудита Chef InSpec.
Проверка пула ‘tank’
describe zfs_pool('tank') do
its('autoexpand') { should eq 'off' }
its('failmode') { should eq 'continue' }
its('feature@lz4_compress') { should eq 'active' }
its('health') { should eq 'ONLINE' }
its('listsnapshots') { should eq 'off' }
its('readonly') { should eq 'off' }
end
Матчеры
Полный список доступных матчеров можно найти на нашей странице матчеров.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/zfs_pool/