Sha256: 944a58c2973878477dcb041eccec61113a90a43a8c6a7e742556a672cf439cdd
Contents?: true
Size: 679 Bytes
Versions: 13
Compression:
Stored size: 679 Bytes
Contents
# frozen_string_literal: true require 'rake_factory' require_relative '../auth/oidc' module RakeVault module Tasks class OidcAuth < RakeFactory::Task default_name :login default_prerequisites(RakeFactory::DynamicValue.new do |t| [t.ensure_task_name] end) default_description(RakeFactory::DynamicValue.new do |_t| 'Login with oidc using vault' end) parameter :role parameter :address parameter :ensure_task_name, default: :'vault:ensure' parameter :no_print, default: false action do |task| RakeVault::Auth::Oidc.login(task.address, task.role, task.no_print) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems