Sha256: cc8c6ba5d3dc819f20b89442e3bd08a68374913b62242e865eadacf45247ca50
Contents?: true
Size: 578 Bytes
Versions: 6
Compression:
Stored size: 578 Bytes
Contents
# frozen_string_literal: true module ForemanVault module HostExtensions extend ActiveSupport::Concern included do include ForemanVault::Orchestration::VaultPolicy end def vault_policy VaultPolicy.new(self) end def vault_auth_method VaultAuthMethod.new(self) end def vault_connection return unless vault_connection_name ::VaultConnection.find_by(name: vault_connection_name) end private def vault_connection_name params['vault_connection'] || Setting['vault_connection'] end end end
Version data entries
6 entries across 6 versions & 1 rubygems