Source Install Cookbook
Maintainer: OIT Systems Engineering (ua-oit-se@alaska.edu)
Purpose
This cookbook installs a gem in Chef that provides logic for downloading, configuring, compiling, and installing packages from source. Used by first-party cookbooks openssl_install, sqlite_install, and python_install.
Requirements
Chef
This cookbook requires Chef 14+
Platforms
Supported Platform Families:
- Debian
- Ubuntu, Mint
- Red Hat Enterprise Linux
- Amazon, CentOS, Oracle
- Suse
Platforms validated via Test Kitchen:
- Ubuntu
- Debian
- CentOS
- Oracle
- Fedora
- Amazon
- Suse
Notes:
- This cookbook should support any recent Linux variant.
Dependencies
This cookbook does not constrain its dependencies because it is intended as a utility library. It should ultimately be used within a wrapper cookbook.
Resources
This cookbook provides no resources but can be used to create install resources by extending SourceInstall::Install.
Recipes
This cookbook provides no recipes.
Examples
See example usage in openssl_install, sqlite_install, and python_install.
Development
See CONTRIBUTING.md and TESTING.md.