Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Great LDAPification #33

Open
wants to merge 119 commits into
base: main
Choose a base branch
from
Open

The Great LDAPification #33

wants to merge 119 commits into from

Conversation

camillescottatwork
Copy link
Collaborator

@camillescottatwork camillescottatwork commented Jul 19, 2024

Priority Key:

  • H: Must-have for go-live
  • M: Would be good to have soon after go-live
  • L: Would be nice to have

Database

  • Users
    • H Global level document schema
    • H Site level document schema
    • M CLI show
    • L CLI querying
    • M CLI status set
    • M CLI access set
    • M CLI type set
    • M CLI general attr set
    • M Sync data from IAM
  • Groups
    • H Global level document schema
    • H Site level document schema
    • H Storage
    • H Slurm
    • M CLI show
    • L CLI querying
    • M CLI add
    • L CLI remove
    • M CLI sponsor add
    • L CLI sponsor remove
    • M CLI member add
    • L CLI member remove
  • SLURM
    • H QOS definition
    • H Partition definition
    • H Group association
  • Puppet
    • H Load from puppet
    • H Dump to puppet format

HiPPO API

  • H Database: event tracking
    • H Failure tracking
    • H Callback after n_tries failures
  • H CLI: process
  • CLI: show
  • H CreateAccount
    • Implement
    • E2E test
  • H CreateAccount: Sponsor Account
    • Implement
    • E2E test
  • H AddAccountToGroup
    • Implement
    • E2E test
  • H AddAccountToGroup: Sponsor Account
    • Implement
    • E2E test
  • H UpdateSshKey
    • Implement
    • E2E test
  • H Callback mark completed
  • H Callback mark failed
  • M Callback mark cancelled when account is state disabled

LDAP Sync

  • H Load users from database
  • M Sync user data from database
  • H Load groups from database
  • M Sync groups from database
  • H automount tables

Test Coverage

  • Database CRUD
  • LDAP CRUD
  • hippo-test to db integration (by hand)
  • db to ldap (by hand)
  • E2E hippo-test to SSSD (by hand)

camillescottatwork and others added 30 commits July 18, 2024 15:46
…dumping; ensure all dictionary keys and listlikes are sorted properly in YAML output
… logging by default, log to stderr with --log, and log to file --log=<file>. also allows setting --log-level
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants