Comments (2)
Indeed, the module has not yet been tested against puppet 4. Thanks for reporting this error.
There is a custom fact (in lib/facter/sudo.rb
) that provides the ::sudoversion
fact.
Could it be that you do not load custom facts prior to your instantiation of the sudo module ?
from puppet-sudo.
I have custom facts in other modules that are being run OK, and if I run the agent with --debug
it does mention the sudo.rb fact file:
Debug: Loading facts from /var/lib/puppet/lib/facter/sudo.rb
It looks like this is a breaking change to versioncmp
made in Puppet 4.3.0, which now enforces that the arguments are strings, and will therefore not accept undef
as one of the arguments: PUP-4780
I guess the module either needs to check whether sudoversion
is defined before trying to versioncmp
it, or the custom fact should return an empty string instead of undef when sudo is not installed.
from puppet-sudo.
Related Issues (5)
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 puppet-sudo.