cookbook 'yum-plugin-versionlock', '~> 0.4.1'
yum-plugin-versionlock (9) Versions 0.4.1 Follow0
Installs/Configures yum-plugin-versionlock
cookbook 'yum-plugin-versionlock', '~> 0.4.1', :supermarket
knife supermarket install yum-plugin-versionlock
knife supermarket download yum-plugin-versionlock
yum-plugin-versionlock
Manages Yum plugin to lock specified packages from being updated.
Most Recent Release
cookbook 'yum-plugin-versionlock', '~> 0.4.1'
From Git
cookbook 'yum-plugin-versionlock', github: 'karnauskas/chef-yum-plugin-versionlock', tag: 'v0.4.1'
Repository
https://github.com/karnauskas/chef-yum-plugin-versionlock
Recipes
-
yum-plugin-versionlock::default
- installs and configures yum plugin versionlock
Resources
-
yum_version_lock
add/remove/update lock for a given package
Actions:
Action | Description |
---|---|
:add |
Adds a new lock or updates an exising one. |
:update |
Same as :add . Provided for backwards compatibility. |
:delete |
Deletes a lock, if it exists. |
Properties:
Name | Type | Default |
---|---|---|
package | String | Resource name |
epoch | String, Integer | 0 |
version | String, Integer | |
release | String, Integer | |
arch | String | node['kernel']['machine'] |
Examples:
Create a lock if it does not exist:
yum_version_lock 'topbeat' do version '1.2.3' release '1' action :add end
Update an existing lock or create a new one:
yum_version_lock 'topbeat' do version '1.2.3' release '1' action :update end
Remove an existing lock:
yum_version_lock 'topbeat' do version '1.2.3' release '1' action :remove end
Attributes
Attribute | Default value | Description |
---|---|---|
node['yum-plugin-versionlock']['enabled'] |
1 |
Whether to enable the plugin |
node['yum-plugin-versionlock']['follow_obsoletes'] |
0 |
Whether to see if specified packages have an obsoleter |
node['yum-plugin-versionlock']['locklist'] |
/etc/yum/pluginconf.d/versionlock.list |
Path to the config file |
Contributing
- Star this pository/follow cookbook on Supermarket if you find it useful or use it (we have no idea how much it is used)
- Open issue: this helps to understand issues, track any work done to resolve issue. Coding skills are nice, but communicating is even better.
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable). Currently this project uses Github Actions for CI.
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
License and Authors
Author: Marius Karnauskas and Contributors
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
Unreleased
0.4.1
- Set unified_mode to true
0.4.0
- Improved matching process for package versions in locks file
- Removed dependency on "line" cookbook
- Removed CentOS 6 support
0.3.1
- Remove duplicated entries from lock file
0.3.0
- Use line cookbook instead of Chef::Util::FileEdit for idempotency (https://github.com/chef/chef/issues/7043)
- Add idempotency testing suite
- Cleanup README
- Cookstyle fixes for Chef 16
0.2.2
- Fixed for CHEF-31
0.2.1
- Fixed constraints error
0.2.0
Migrated to Chef custom resource
Added test-kitchen tests for LWRP functionality
0.1.2
Virender Khatri - Added travis ci
Virender Khatri - Added lint style check
Virender Khatri - Added specs
Virender Khatri - #1 install package yum-plugin-versionlock
Virender Khatri - #3, fix template variable listfile
Virender Khatri - #4, disable versionlock.list template in favor of lwrp
Virender Khatri - #2, add lwrp resource yum_version_lock
0.1.0
Initial release of yum-plugin-versionlock
Collaborator Number Metric
0.4.1 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
0.4.1 failed this metric
Contributing File Metric
0.4.1 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
0.4.1 failed this metric
Foodcritic Metric
0.4.1 passed this metric
0.4.1 passed this metric
No Binaries Metric
0.4.1 passed this metric
0.4.1 passed this metric
Testing File Metric
0.4.1 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
0.4.1 failed this metric
Version Tag Metric
0.4.1 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
0.4.1 failed this metric