Class: PuppetGhostbuster::PuppetDB
- Inherits:
-
Object
- Object
- PuppetGhostbuster::PuppetDB
- Defined in:
- lib/puppet-ghostbuster/puppetdb.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.classes ⇒ Object
20 21 22 |
# File 'lib/puppet-ghostbuster/puppetdb.rb', line 20 def self.classes @@classes ||= client.request('resources', [:'=', 'type', 'Class']).data.map { |r| r['title'] }.uniq end |
.client ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/puppet-ghostbuster/puppetdb.rb', line 5 def self.client @@client ||= ::PuppetDB::Client.new({ :server => "#{ENV['PUPPETDB_URL'] || 'http://puppetdb:8080'}/pdb/query", :pem => { 'key' => ENV['PUPPETDB_KEY_FILE'], 'cert' => ENV['PUPPETDB_CERT_FILE'], 'ca_file' => ENV['PUPPETDB_CACERT_FILE'], } }, 4) end |
Instance Method Details
#classes ⇒ Object
24 25 26 |
# File 'lib/puppet-ghostbuster/puppetdb.rb', line 24 def classes self.class.classes end |
#client ⇒ Object
16 17 18 |
# File 'lib/puppet-ghostbuster/puppetdb.rb', line 16 def client self.class.client end |