Sha256: aadc990ca90a80e2b087ea77a709222fd1f7c97ada8cd03bd3b1f17f088a9d48

Contents?: true

Size: 1015 Bytes

Versions: 17

Compression:

Stored size: 1015 Bytes

Contents

# frozen_string_literal: true

module Actions
  module ForemanAnsible
    module Helpers
      # Shared task methods between hostgroup and host roles actions
      module HostCommon
        def finalize
          return unless delegated_output[:exit_status].to_s != '0'
          error! _('Playbook execution failed')
        end

        def rescue_strategy
          ::Dynflow::Action::Rescue::Fail
        end

        def humanized_name
          _('Play Ansible roles')
        end

        def humanized_output
          continuous_output.humanize
        end

        def fill_continuous_output(continuous_output)
          delegated_output.fetch('result', []).each do |raw_output|
            continuous_output.add_raw_output(raw_output)
          end
        rescue StandardError => e
          continuous_output.add_exception(_('Error loading data from proxy'), e)
        end

        def find_options
          { :verbosity_level => Setting[:ansible_verbosity] }
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
foreman_ansible-3.0.9 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.8 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.7 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.6 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.5 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.4 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.3 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.6 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.5 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.4 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.2 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.1 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-3.0.0 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.3 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.2 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.1 app/lib/actions/foreman_ansible/helpers/host_common.rb
foreman_ansible-2.3.0 app/lib/actions/foreman_ansible/helpers/host_common.rb