Even when trying to compare a minimal catalog ('node 
tstpuppet01.localdomain {}') to itself, I get an error:

# puppet master --environment trunk_9_4_0_0 --compile 
tstpuppet01.localdomain > /tmp/tstpuppet01.localdomain.new.pson
# puppet catalog diff --debug tstpuppet01.localdomain.new.pson 
tstpuppet01.localdomain.new.pson
Debug: Runtime environment: puppet_version=5.0.1, ruby_version=2.4.1, 
run_mode=user, default_encoding=UTF-8
Error: Add --debug for realtime output, add --render-as {json,yaml} for 
parsed output
Error: undefined method `version' for #<Hash:0x007fdd1d8966b8> 
<<<<--------------
Error: Try 'puppet help catalog diff' for usage

Is this a versioning issue, perhaps? I'm using:

[root@tstpuppet01 tmp]# puppet --version
5.0.1
[root@tstpuppet01 tmp]# puppet module list
/etc/puppetlabs/code/environments/production/modules (no modules installed)
/etc/puppetlabs/code/modules
├── crayfishx-firewalld (v3.3.2)
├── example42-network (v3.3.7)
├── herculesteam-augeasproviders_core (v2.1.3)
├── herculesteam-augeasproviders_ssh (v2.5.3)
├── puppetlabs-concat (v4.0.1)
├── puppetlabs-firewall (v1.9.0)
├── puppetlabs-limits (v0.1.0)
├── puppetlabs-ntp (v6.2.0)
├── puppetlabs-stdlib (v4.19.0)
└── zack-catalog_diff (v1.6.0)
/opt/puppetlabs/puppet/modules (no modules installed)

Anyone seen this?

- Peter

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/3331ac0c-7d9c-4a98-aeef-8d3779ab675f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to