Sha256: 61a627befa1e819792e8d943b2a9867669a40217cc616057bd2819cf4e92c842

Contents?: true

Size: 1.77 KB

Versions: 15

Compression:

Stored size: 1.77 KB

Contents

module HammerCLIForeman

  class AuthSourceLdap < HammerCLIForeman::Command

    resource :auth_source_ldaps
    command_name 'ldap'
    desc _("Manage LDAP auth sources.")


    class ListCommand < HammerCLIForeman::ListCommand

      output do
        field :id                , _("Id")
        field :name              , _("Name")
        field :tls               , _('LDAPS?')
        field :port              , _('Port')
        field :type              , _("Server Type")
      end

      build_options
    end


    class InfoCommand < HammerCLIForeman::InfoCommand

      output ListCommand.output_definition do
        field :account           , _('Account Username')
        field :base_dn           , _('Base DN')
        field :ldap_filter       , _('LDAP filter')
        field :onthefly_register , _('Automatically Create Accounts?')
        field :attr_login        , _('Login Name Attribute')
        field :attr_firstname    , _('First Name Attribute')
        field :attr_lastname     , _('Last Name Attribute')
        field :attr_mail         , _('Email Address Attribute')
        field :attr_photo        , _('Photo Attribute')
      end

      build_options
    end


    class CreateCommand < HammerCLIForeman::CreateCommand
      success_message _("Auth source created")
      failure_message _("Could not create the Auth Source")

      build_options
    end


    class DeleteCommand < HammerCLIForeman::DeleteCommand
      success_message _("Auth source deleted")
      failure_message _("Could not delete the Auth Source")

      build_options
    end


    class UpdateCommand < HammerCLIForeman::UpdateCommand
      success_message _("Auth source updated")
      failure_message _("Could not update the Auth Source")

      build_options
    end

    autoload_subcommands
  end

end


Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hammer_cli_foreman-0.10.2 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.10.1 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.10.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.9.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.8.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.7.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.6.2 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.6.1 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.6.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.5.1 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.5.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.4.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.3.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.2.0 lib/hammer_cli_foreman/auth_source_ldap.rb
hammer_cli_foreman-0.1.4 lib/hammer_cli_foreman/auth_source_ldap.rb