cookbook 'htpasswd', '= 2.0.9'
htpasswd
(25) Versions
2.0.9
-
Follow18
Provider for htpasswd
cookbook 'htpasswd', '= 2.0.9', :supermarket
knife supermarket install htpasswd
knife supermarket download htpasswd
htpasswd Cookbook
Manage users in htpasswd files.
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
- CentOS 7+
- Debian 9+
- Ubuntu 16.04+ LTS
Chef Infra
This cookbook requires Chef Infra >= 15.3.
Resource/Provider
htpasswd
Actions
- :add: Add a login in a htpasswd file. Update and modify it if there is already one and create file if not found (default)
- :overwrite: Overwrite an htpasswd file (delete file and add user) NOTE: This action is not idempotent.
- :delete: Delete a login in a htpasswd file.
Parameters
- :file: Path of the htpasswd to manage
- :user: User to create
- :password: Password for the user
- :type: Password algorithm to use. Valid options are: "md5", "bcrypt", "sha1", "plaintext", or "crypt". Default is "md5"
- :mode: File mode for the file. Default is
0640
.
Example
# add user "foo" with password "bar" to "/etc/nginx/htpassword" with the default md5 type. htpasswd "/etc/nginx/htpassword" do user "foo" password "bar" end # add user "foo" with password "bar" using sha1 as the type. htpasswd "/etc/nginx/htpassword" do user "foo" password "bar" type "sha1" end # add user "foo" with encrypted password using plaintext as the type. htpasswd "/etc/nginx/htpassword" do user "foo" password "$apr1$H5Z8CUB.$L3wyxUF1ZDd.oZFlTkJ4X." type "plaintext" end
Contributors
This project exists thanks to all the people who contribute.
Backers
Thank you to all our backers!
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
htpasswd Cookbook Changelog
This file is used to list changes made in each version of the htpasswd cookbook.
2.0.9 - 2023-05-17
2.0.8 - 2023-05-03
2.0.7 - 2023-04-01
2.0.6 - 2023-03-02
- Standardise files with files in sous-chefs/repo-management
2.0.5 - 2023-02-14
- Remove delivery folder
2.0.4 - 2021-08-31
- Standardise files with files in sous-chefs/repo-management
2.0.3 - 2021-06-08
- Fix helper script to use file instead of name property
2.0.2 - 2021-06-08
- [CI] Update ActionsHub actions to point at main
- [CI] Update GitHub Actions checkout to v2
2.0.1 - 2021-06-01
- Standardise files with files in sous-chefs/repo-management
2.0.0 - 2021-05-13
- Chef 17 updates: enable
unified_mode
on all resources - Bump required Chef Infra Client to >= 15.3
1.0.0 - 2020-09-28
Fixed
- Automated PR: Cookstyle Changes #39
- Automated PR: Standardising Files #38
- Fix converge failures on Chef 16
- Fix idempotency for
:add
and:delete
actions - Fix htauth gem loading issues
Added
- Support for 'plaintext' type #32
- Adoption by Sous-Chefs #40
- Add delete and overwrite test-kitchen suites
- Add mode parameters for file
Changed
- Update test-kitchen to modern platforms
- Update metadata.rb for Sous Chefs
- Update README.md for Sous Chefs
- Convert htpasswd to a custom resource
Removed
- Remove unused recipes and other dependencies
0.3.0 - 2017-05-21
- Tests #30
- Fix FC069, FC071, FC078 #26
- Update testing #25
- Switch from python to poise-python #24
- Update attribute default.rb #22
- Drop ruby 1.9.3 #20
- Add default package to packages attribute #19
- Fix Jenkins URL to match github repo #18
0.2.4 - 2014-09-23
- Remove ruby dep (very old and unmaintained) (fixed #15)
- Fix rubocop
- Update rubocop
0.2.2 - 2014-09-17
- Cleanup provider init
- Add why-run
0.2.0 - 2014-09-17
0.1.2 - 2014-03-14
- Rubocop #12
- Fix travis #11
- Use htauth lib to manage htpasswd files. #10
- Added :delete action for user #5
0.0.3 - 2013-07-18
- Berkshelf support
0.0.2 - 2013-07-18
- Initial release
Collaborator Number Metric
2.0.9 passed this metric
Contributing File Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Cookstyle Metric
2.0.9 passed this metric
No Binaries Metric
2.0.9 passed this metric
Testing File Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
2.0.9 passed this metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Cookstyle Metric
2.0.9 passed this metric
No Binaries Metric
2.0.9 passed this metric
Testing File Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
2.0.9 passed this metric
2.0.9 passed this metric
Testing File Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
2.0.9 failed this metric
2.0.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number