Skip to content

sous-chefs/lvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dc75065 · Feb 21, 2025
Feb 21, 2025
Mar 15, 2023
Feb 21, 2025
Mar 2, 2023
Sep 29, 2022
Oct 14, 2021
Aug 7, 2022
Aug 7, 2022
Aug 7, 2022
Apr 16, 2020
May 20, 2024
Apr 15, 2020
Oct 14, 2021
Nov 18, 2024
Oct 14, 2021
Apr 4, 2023
Oct 14, 2021
Oct 14, 2021
Mar 15, 2023
Jan 26, 2017
Feb 21, 2025
Oct 14, 2021
May 20, 2024
Oct 14, 2021
Jan 13, 2016
Oct 14, 2021
May 20, 2024
Apr 25, 2022
Nov 18, 2024
Apr 4, 2023
Jul 15, 2024
Feb 21, 2025
Feb 21, 2025
Nov 1, 2023

Repository files navigation

lvm Cookbook

Cookbook Version CI State OpenCollective OpenCollective License

Installs lvm2 package and includes resources for managing LVM.

Note on LVM gems

This cookbook has used multiple variants of the ruby-lvm and ruby-lvm-attrib gems for interacting with LVM. Most recently we used di-ruby-lvm and di-ruby-lvm-attrib gems, which are no longer being maintained. As of the 4.0 release this cookbook uses new Chef maintained gems: chef-ruby-lvm and chef-ruby-lvm-attrib. Previous versions of this cookbook supported cleaning those gems up for approximetly 3 years. At this point you'll need to remove those gems yourself if they're still present as the namespaces will conflict. If you previously used attributes to control the version of the gems to install, you will need to update to the latest attribute names to maintain that functionality.

Maintainers

This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you’d like to know more please visit sous-chefs.org or come chat with us on the Chef Community Slack in #sous-chefs.

Requirements

Platforms

  • Debian/Ubuntu
  • RHEL/CentOS/Scientific/Amazon/Oracle
  • SLES

Chef

  • Chef 12.15+

Cookbooks

  • none

Resources

The following resources are provided:

Usage

Include the default recipe in your run list on a node, in a role, or in another recipe:

run_list(
  'recipe[lvm::default]'
)

Depend on lvm in any cookbook that uses its Resources/Providers:

# other_cookbook/metadata.rb
depends 'lvm'

Caveats

This cookbook depends on the chef-ruby-lvm and chef-ruby-lvm-attrib gems. The chef-ruby-lvm-attrib gem in particular is a common cause of failures when using the providers. If you get a failure with an error message similar to

No such file or directory - /opt/chef/.../chef-ruby-lvm-attrib-0.0.3/lib/lvm/attributes/2.02.300(2)/lvs.yaml

then you are running a version of lvm that the gems do not support. However, getting support added is usually pretty easy. Just follow the instructions on "Adding Attributes" in the chef-ruby-lvm-attrib README.

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers!

https://opencollective.com/sous-chefs#backers

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

https://opencollective.com/sous-chefs/sponsor/0/website https://opencollective.com/sous-chefs/sponsor/1/website https://opencollective.com/sous-chefs/sponsor/2/website https://opencollective.com/sous-chefs/sponsor/3/website https://opencollective.com/sous-chefs/sponsor/4/website https://opencollective.com/sous-chefs/sponsor/5/website https://opencollective.com/sous-chefs/sponsor/6/website https://opencollective.com/sous-chefs/sponsor/7/website https://opencollective.com/sous-chefs/sponsor/8/website https://opencollective.com/sous-chefs/sponsor/9/website