Module: ForemanRhCloud::TemplateRendererHelper
- Extended by:
 - ActiveSupport::Concern, ApipieDSL::Module
 
- Defined in:
 - app/services/foreman_rh_cloud/template_renderer_helper.rb
 
Overview
Macro to fetch remediation playbook from cloud.redhat.com
Instance Method Summary collapse
- #download_rh_playbook(playbook_url, organization_id) ⇒ Object
 - #remediations_playbook(hit_remediation_pairs) ⇒ Object
 
Instance Method Details
#download_rh_playbook(playbook_url, organization_id) ⇒ Object
      27 28 29 30 31 32 33  | 
    
      # File 'app/services/foreman_rh_cloud/template_renderer_helper.rb', line 27 def download_rh_playbook(playbook_url, organization_id) retriever = ForemanRhCloud::UrlRemediationsRetriever.new(url: playbook_url, organization_id: organization_id, logger: template_logger) cached("rh_playbook_#{playbook_url}") do retriever.create_playbook end end  | 
  
#remediations_playbook(hit_remediation_pairs) ⇒ Object
      16 17 18 19 20  | 
    
      # File 'app/services/foreman_rh_cloud/template_renderer_helper.rb', line 16 def remediations_playbook(hit_remediation_pairs) hit_remediation_pairs = JSON.parse(hit_remediation_pairs) retriever = ForemanRhCloud::HitRemediationsRetriever.new(hit_remediation_pairs, logger: template_logger) retriever.create_playbook end  |