From b1b2dde21640f37ff303d76d8d2c4c0f6b229b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phanie=20Jaumotte?= Date: Tue, 30 Jul 2024 10:38:08 +0200 Subject: [PATCH] reduce --- .../provider/elasticsearch_license/ruby.rb | 26 ++----------------- 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/lib/puppet/provider/elasticsearch_license/ruby.rb b/lib/puppet/provider/elasticsearch_license/ruby.rb index 918cc77c..5f2c3d25 100644 --- a/lib/puppet/provider/elasticsearch_license/ruby.rb +++ b/lib/puppet/provider/elasticsearch_license/ruby.rb @@ -1,36 +1,14 @@ # frozen_string_literal: true -$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', '..', '..')) - require 'puppet/provider/elastic_rest' -require 'puppet_x/elastic/deep_to_i' -require 'puppet_x/elastic/deep_to_s' - -Puppet::Type.type(:elasticsearch_license).provide( +Puppet::Type.type(:elasticsearch_pipeline).provide( :ruby, parent: Puppet::Provider::ElasticREST, - api_uri: '_license?acknowledge=true', metadata: :content, - metadata_pipeline: [ - ->(data) { Puppet_X::Elastic.deep_to_s data }, - ->(data) { Puppet_X::Elastic.deep_to_i data } - ] + api_uri: '_license?acknowledge=true' ) do desc 'A REST API based provider to manage Elasticsearch licenses.' mk_resource_methods - - def self.process_body(body) - Puppet.debug('Got to license.process_body') - - JSON.parse(body).map do |object_name, api_object| - { - name: object_name, - ensure: :present, - metadata => { 'licenses' => process_metadata(api_object) }, - provider: name - }.compact - end - end end