Comments (8)
Which puppet versions are you using? Is it the same even though you switch from Debian 8.1 to Debian 8.3?
I did a major release (3.0.0) because it breaks compatibility with Puppet 2.7 (see #164).
from puppet-openvpn.
Puppet version is 3.7.2 (master and client). On my test platform (debian 8.1), i was also in 3.7.2 version.
from puppet-openvpn.
According to the log, this looks like it does not load the class openvpn
. The changes to this class from 2.9.0 to 3.0.0 are about adding hiera lookups: 2.9.0...3.0.0#diff-60ae41fd0a31977447947f59940ee9a4R74
Do you use hiera? Is your hiera setup okay? Also, are all the dependencies in metadata.json satisfied?
from puppet-openvpn.
Dependencies are OK, I checked this before opening the issue.
I don't use Hiera. I just make a ".pp" file with :
node 'openvpn.admin.xxxxxxxxx.fr' inherits default {
openvpn::server { 'admin_openvpn_server':
country => 'FR',
province => 'FR',
city => 'France',
organization => 'xxxxxxxx',
email => 'xxxxxxxxxx',
server => '10.0.0.1 255.255.255.0',
}
}
from puppet-openvpn.
What happens if you remove the hiera_hash
lines in 2.9.0...3.0.0#diff-60ae41fd0a31977447947f59940ee9a4R74? Does it work?
from puppet-openvpn.
Hello,
I tried to comment in manifests/init.pp :
class openvpn(
$autostart_all = true,
$manage_service = true,
#$client_defaults = hiera_hash('openvpn::client_defaults', {}),
#$clients = hiera_hash('openvpn::clients', {}),
#$client_specific_config_defaults = hiera_hash('openvpn::client_specific_config_defaults', {}),
#$client_specific_configs = hiera_hash('openvpn::client_specific_configs', {}),
#$revoke_defaults = hiera_hash('openvpn::revoke_defaults', {}),
#$revokes = hiera_hash('openvpn::revokes', {}),
#$server_defaults = hiera_hash('openvpn::server_defaults', {}),
#$servers = hiera_hash('openvpn::servers', {}),
) {
#validate_hash($client_defaults)
#validate_hash($clients)
#validate_hash($client_specific_config_defaults)
#validate_hash($client_specific_configs)
#validate_hash($revoke_defaults)
#validate_hash($revokes)
#validate_hash($server_defaults)
#validate_hash($servers)
class { 'openvpn::params': } ->
class { 'openvpn::install': } ->
class { 'openvpn::config': } ->
Class['openvpn']
But the result is the same :
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find resource 'Class[Openvpn::Install]' for relationship on 'Openvpn::Server[admin_openvpn_server]' on node xxxxxxx
from puppet-openvpn.
@Skalarache did you get this fixed? At the moment I am quite out of ideas what could go wrong...
from puppet-openvpn.
Closed due inactivity.
from puppet-openvpn.
Related Issues (20)
- var renaming overlooked KEY_DIR => EASYRSA_PKI
- Cleanup of old client configurations HOT 1
- openvpn server was deployed on all puppet agents HOT 4
- openvpn facts not generated on server HOT 11
- How to transfer configs to clients using openvpn::deploy::export and openvpn::deploy::client? HOT 7
- Ensure correct permissions on client-configs/*
- New release with script-pushing
- Problem while revoking certificate HOT 1
- Debian 8 deprecation
- Incorrect resource ordering when crl_auto_renew is true
- Geting RSA Version Error on PI
- FREQ: Please update/certify for Ubuntu 20.04 LTS support please HOT 1
- Latest tags are not really up to date
- Warning: Fact value '...' with the value length: '5274' exceeds the value length limit: 4096
- vars file for easy-rsa 3.0 different form original one?
- Suggestion: Move crl-generation code into openvpn::ca
- Client configurations with the new Deferred function aren't working HOT 4
- EPEL Assumed on RHEL HOT 2
- High availability examples
- crl_auto_renew not working RedHat versions due to alias HOT 9
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-openvpn.