Comments (3)
@mesgme That is a very old version of sensu and I am pretty sure that was before the packages were signed. Can you validate if you see the same with a recent version?
from sensu-chef.
Thanks for getting back to me Ben. Yes it is old however that's the version they've standardised on at work.
It seems like the line
repo.gpgcheck(true) if repo.respond_to?(:gpgcheck)
in _linux.rb
looks like checks that the repo supports gpg checking and is therefore set to true, but that particular package isn't signed and so there's an issue.
I've hacked a fix to always set gpgchecking to false in a private fork. A more robust solution would be to either:
Catch the error when the package is not signed and set gpgcheck(false)
or
Allow the gpg check to be set in attributes and then honoured in this check.
If either seem appropriate let me know - I can make the change via PR then you can approve if you think it's worth it.
from sensu-chef.
repo.gpgcheck(true) if repo.respond_to?(:gpgcheck)
I believe this is actually not meant to test the package if it supports gpg its to test if the resource itself supports gpg keychecks. Perhaps something along the lines of (pseudo code):
repo.gpgcheck(true) if repo.respond_to?(:gpgcheck) && sensu_version >= first_signed_version
I'd certainly accept a PR that implements that properly.
from sensu-chef.
Related Issues (20)
- Execute integration tests on Travis HOT 2
- Consistency with Sensu Plugins development HOT 1
- testing slack integration.
- Enterprise data bag for enterprise repo credentials does not seem to work HOT 3
- Amazon Linux 2 support HOT 4
- Document how to install gems into a non embedded ruby setup HOT 5
- Cookbook breaks in Chef < 13 because of apt cookbook dependency HOT 12
- Changelog for 5.1.2 missing HOT 3
- No such file or directory - /sbin/status HOT 14
- server components should be broken out into a unique cookbook HOT 13
- rabbitmq-server Fails to Start After Updating Erlang Packages HOT 8
- Package install is never up to date HOT 5
- How do I add keys to a `sensu_check` resources that are not part of the spec? HOT 2
- Yum package versioning is busted HOT 3
- i want to create a document for chef14. HOT 1
- Sensu server and api restart every run since Chef 14
- Sensu installation fails due to rabbitmq cookbook HOT 3
- The repository 'https://repositories.sensuapp.org/apt cosmic Release' does not have a Release file. HOT 1
- Install fails on RHEL8 clients
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sensu-chef.