cisco / cisco-network-node-utils Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Hello,
I am trying to setup puppet to use the https://forge.puppet.com/puppetlabs/ciscopuppet puppet module.
however, I run in the following problems:
Debug: Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'
Debug: /Package[cisco_node_utils]: Provider gem does not support features virtual_packages; not managing attribute allow_virtual
Debug: Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'
Debug: Puppet::Type::Cisco_vlan::ProviderCisco: feature cisco_node_utils is missing
Debug: Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'
Debug: Puppet::Type::Cisco_vlan::ProviderCisco: feature cisco_node_utils is missing
Error: Could not find a suitable provider for cisco_vlan
puppet agent --version
4.10.12
gem list
*** LOCAL GEMS ***
bigdecimal (1.2.0)
bundler (default: 1.16.6)
cisco_node_utils (1.10.0)
io-console (0.4.2)
json (1.7.7)
net_http_unix (0.2.2)
psych (2.0.0)
rake (12.3.2)
rdoc (4.0.0)
rubygems-update (2.7.8)
puppetserver
sidepuppetserver --version
puppetserver version: 5.3.6
cisco_node_utils
gem:puppetserver gem install cisco_node_utils
Building native extensions. This could take a while...
ERROR: Error installing cisco_node_utils:
ERROR: Failed to build gem native extension.
current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/cisco_node_utils-1.10.0/ext
/usr/lib/jvm/java-8-oracle/jre/bin/java -cp :/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar:/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar:/opt/puppetlabs/server/data/puppetserver/jars/* org.jruby.Main mkrf_conf.rb
Found installed gems matching net_http_unix (>= 0.2.1, ~> 0.2):
net_http_unix (0.2.2)
Installing grpc (~> 1.14.1)
Building native extensions. This could take a while...
ERROR: Failed to build gem native extension.
current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1/ext/google/protobuf_c
/usr/lib/jvm/java-8-oracle/jre/bin/java -cp :/opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/cisco_node_utils-1.10.0/ext:/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar:/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar:/opt/puppetlabs/server/data/puppetserver/jars/* org.jruby.Main -r ./siteconf20181215-13075-zk3mkp.rb extconf.rb
creating Makefile
current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1/ext/google/protobuf_c
make "DESTDIR=" clean
Makefile:225: *** multiple target patterns. Stop.
current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1/ext/google/protobuf_c
make "DESTDIR="
Makefile:225: *** multiple target patterns. Stop.
make failed, exit code 2
Gem files will remain installed in /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1 for inspection.
Results logged to /opt/puppetlabs/server/data/puppetserver/jruby-gems/extensions/universal-java-1.8/2.3.0/google-protobuf-3.6.1/gem_make.out
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:92:in `run'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:52:in `block in make'
org/jruby/RubyArray.java:1735:in `each'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:44:in `make'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:63:in `block in build'
org/jruby/RubyIO.java:1171:in `open'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:31:in `build'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:164:in `block in build_extension'
org/jruby/RubyDir.java:323:in `chdir'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:163:in `block in build_extension'
org/jruby/ext/thread/Mutex.java:158:in `synchronize'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:162:in `build_extension'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:201:in `block in build_extensions'
org/jruby/RubyArray.java:1735:in `each'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:198:in `build_extensions'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/installer.rb:764:in `build_extensions'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/installer.rb:304:in `install'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/resolver/specification.rb:97:in `install'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/request_set.rb:166:in `block in install'
org/jruby/RubyArray.java:1735:in `each'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/request_set.rb:156:in `install'
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/dependency_installer.rb:405:in `install'
mkrf_conf.rb:46:in `block in mkrf_conf.rb'
org/jruby/RubyArray.java:1735:in `each'
mkrf_conf.rb:42:in `<main>'
rake failed, exit code 1
Gem files will remain installed in /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/cisco_node_utils-1.10.0 for inspection.
Results logged to /opt/puppetlabs/server/data/puppetserver/jruby-gems/extensions/universal-java-1.8/2.3.0/cisco_node_utils-1.10.0/gem_make.out
This seems to be a problem with installing google-protocolbuf
on jruby (see this bug)
Can you help me understand how to fix this issue?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.