Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 1.46 KB

README.md

File metadata and controls

65 lines (47 loc) · 1.46 KB

ssl cookbook

Install SSL libraries from sources. Like you do.

Recipes

  • openssl

OpenSSL Usage

Source mirrors

This cookbook uses the openssl website for source files. This is not particularly safe or stable.

First of all, grab a copy of the source tarball and stick it into your own mirror. Keeping source caches in Manta is fantastic and easy, if you have an account:

mlogin
......
cd ~
wget https://www.openssl.org/source/openssl-1.0.1g.tar.gz
openssl dgst -sha1 openssl-1.0.1g.tar.gz
mput -f openssl-1.0.1g.tar.gz ~~/public/path/to/my/source/caches/
exit

Now somewhere in your Chef repository set the following node attribute:

node['ssl']['openssl']['mirror'] =
  'https://us-east.manta.joyent.com/my-account/public/path/to/my/source/caches'

Save the SHA1 that you generated for updating attributes later.

Installing OpenSSL

include_recipe 'ssl::openssl'

This will first install openssl via the local package system, then compile the specified version over the package.

Attributes:

node['ssl']['openssl']['version'] = '1.0.1g'
node['ssl']['openssl']['sha1'] = '...'

This assumes that the file name matches openssl-%{version}.tar.gz.

Contributing

  1. Fork the repository on Github
  2. Create a named feature branch (like add_component_x)
  3. Write your change
  4. Run the tests, ensuring they all pass
  5. Submit a Pull Request using Github
  6. Tag @sax on any pull requests, to make sure I see it!