This is an automated email from the ASF dual-hosted git repository.
lahirujayathilake pushed a change to branch allocation-management
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
omit c703596f0 Implement allocation hierarchy in AMIE handler
omit 28d678f1e Extract Person, PersonDN, ExternalIdentity, AuditLog to
core/domain
add d81bb94cd Initial access cluster documentation
add 2414ee880 Merge pull request #463 from apache/access-doc
add 8dd33eb16 Association mapper client impl
add 43a2b1cf6 Bump github.com/Azure/go-ntlmssp in
/extensions/SSH-Certificate-Signer
add 97581d32f Bump github.com/go-jose/go-jose/v4 in
/extensions/SSH-Certificate-Signer
add 83af9b69b Bump filippo.io/edwards25519 in
/connectors/ACCESS/AMIE-Processor
add 3ac7c46b4 dependency bump up
add 5132fabce Set up default protection ruleset for default and release
branches
add 764fbd1d8 Allocation data models and documentation
add 43301854e Framework implement to REST API and DB integration
add 523b191c7 Implement service layer for compute clusters
add 3f6e4b96f Implemented service layer for compute allocations,
allocation resources and mapping
add d486a0c42 Implemented Resource Rate APIs
add 9db46dcef Implemented service layer for ComputeAllocationDiff
add f392978ae Implemented the service layer for Allocation Change Requests
and related events
add 9d6333262 Implemented the service layer for Compute Allocation
Memberships
add f6b9e2a9f Implemented the service layer for Compute Allocation Usage
add ceb9d4d9c Added subscription layer for connectors to receive
allocation messages
add 26cb06dd9 Cleanup repo and adding installation instruction
add 0a9c107f3 Cleaning stale code
add d5876e6cc Delete build_output.txt
add 30e9687da Delete Custos_Diagram.png
add fd7e77b12 Delete img.png
add 23c538fb5 Restore Prometheus, Grafana, and Vault dev-compose config
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c703596f0)
\
N -- N -- N refs/heads/allocation-management (23c538fb5)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 21 +-
.gitignore | 4 +-
CONTRIBUTING.md | 70 ++
Custos_Diagram.png | Bin 74473 -> 0 bytes
INSTALL.md | 64 ++
cmd/server/main.go | 135 +++
connectors/ACCESS/AMIE-Processor/db/migrate.go | 4 +-
.../db/migrations/000001_initial_schema.down.sql | 12 +-
.../db/migrations/000001_initial_schema.up.sql | 151 +--
connectors/ACCESS/AMIE-Processor/go.mod | 6 +-
connectors/ACCESS/AMIE-Processor/go.sum | 6 +-
.../AMIE-Processor/handler/data_account_create.go | 7 +-
.../handler/data_account_create_test.go | 9 +-
.../AMIE-Processor/handler/data_project_create.go | 7 +-
.../handler/data_project_create_test.go | 9 +-
.../handler/inform_transaction_complete.go | 5 +-
.../handler/inform_transaction_complete_test.go | 9 +-
.../handler/request_account_create.go | 15 +-
.../handler/request_account_create_test.go | 19 +-
.../handler/request_account_inactivate.go | 7 +-
.../handler/request_account_inactivate_test.go | 11 +-
.../handler/request_account_reactivate.go | 7 +-
.../handler/request_account_reactivate_test.go | 7 +-
.../AMIE-Processor/handler/request_person_merge.go | 7 +-
.../handler/request_person_merge_test.go | 11 +-
.../handler/request_project_create.go | 39 +-
.../handler/request_project_create_test.go | 59 +-
.../handler/request_project_inactivate.go | 9 +-
.../handler/request_project_inactivate_test.go | 15 +-
.../handler/request_project_reactivate.go | 9 +-
.../handler/request_project_reactivate_test.go | 15 +-
.../AMIE-Processor/handler/request_user_modify.go | 9 +-
.../handler/request_user_modify_test.go | 15 +-
connectors/ACCESS/AMIE-Processor/main.go | 29 +-
.../ACCESS/AMIE-Processor/model/allocation.go | 48 -
.../AMIE-Processor/model/allocation_source.go | 34 -
.../ACCESS/AMIE-Processor/model/audit.go | 29 +-
connectors/ACCESS/AMIE-Processor/model/award.go | 56 -
.../ACCESS/AMIE-Processor/model/credit_transfer.go | 51 -
connectors/ACCESS/AMIE-Processor/model/module.go | 21 -
connectors/ACCESS/AMIE-Processor/model/person.go | 46 +
.../ACCESS/AMIE-Processor/model/resource_type.go | 39 -
.../AMIE-Processor/service/account_service.go | 5 +-
.../AMIE-Processor/service/account_service_test.go | 15 +-
.../AMIE-Processor/service/allocation_service.go | 334 ------
.../ACCESS/AMIE-Processor/service/audit_service.go | 45 +-
.../AMIE-Processor/service/audit_service_test.go | 61 +-
.../AMIE-Processor/service/person_service.go | 174 ++-
.../AMIE-Processor/service/person_service_test.go | 214 ++--
.../AMIE-Processor/store/allocation_store.go | 87 --
.../{allocation_source_store.go => audit_store.go} | 31 +-
.../ACCESS/AMIE-Processor/store/award_store.go | 101 --
.../AMIE-Processor/store/credit_transfer_store.go | 55 -
.../AMIE-Processor/store/person_dns_store.go | 43 +-
...{project_store.go => person_global_id_store.go} | 31 +-
.../ACCESS/AMIE-Processor}/store/person_store.go | 43 +-
.../AMIE-Processor/store/resource_type_store.go | 79 --
connectors/ACCESS/AMIE-Processor/store/stores.go | 61 +-
connectors/SLURM/Association-Mapper/.gitignore | 4 +
connectors/SLURM/Association-Mapper/Makefile | 18 +
connectors/SLURM/Association-Mapper/README.md | 57 +-
connectors/SLURM/Association-Mapper/go.mod | 3 +
.../internal/operations/accounts.go | 53 +
.../internal/operations/accounts_test.go | 99 ++
.../internal/operations/associations.go | 62 ++
.../internal/operations/associations_test.go | 74 ++
.../internal/operations/client.go | 71 ++
.../internal/operations/client_test.go | 47 +
.../Association-Mapper/internal/operations/tres.go | 39 +
.../internal/operations/tres_test.go | 33 +
.../internal/operations/types.go | 180 +++
connectors/SLURM/Association-Mapper/main.go | 25 +
core/accountprovisioning/go.mod | 3 -
core/accountprovisioning/noop.go | 57 -
core/accountprovisioning/provisioner.go | 81 --
.../db/migrations/000001_initial_schema.up.sql | 84 --
core/domain/go.mod | 18 -
core/domain/model/external_identity.go | 44 -
core/domain/model/person.go | 30 -
core/domain/model/person_dn.go | 28 -
core/domain/store/audit_log_store.go | 60 -
core/domain/store/audit_log_store_test.go | 87 --
core/domain/store/external_identity_store.go | 103 --
core/domain/store/external_identity_store_test.go | 130 ---
core/domain/store/person_dn_store_test.go | 122 ---
core/domain/store/person_store_test.go | 154 ---
core/domain/store/stores.go | 54 -
dev-ops/compose/docker-compose.yml | 20 +-
docs/ACCESS-HPC-Reference.md | 45 +
docs/API-Docs.md | 1145 ++++++++++++++++++++
docs/Allocation-Data-Models.md | 109 ++
docs/access-reference.png | Bin 0 -> 676653 bytes
docs/allocation-dm.png | Bin 0 -> 2740751 bytes
extensions/SSH-Certificate-Signer/go.mod | 8 +-
extensions/SSH-Certificate-Signer/go.sum | 15 +-
go.mod | 12 +
core/domain/go.sum => go.sum | 10 +-
img.png | Bin 147138 -> 0 bytes
.../ACCESS/AMIE-Processor => internal}/db/db.go | 12 +-
{core/domain => internal}/db/embed.go | 0
{core/domain => internal}/db/migrate.go | 17 +-
.../db/migrations/000001_initial_schema.down.sql | 9 +-
.../db/migrations/000001_initial_schema.up.sql | 60 +
.../db/migrations/000002_compute_clusters.down.sql | 12 +-
.../db/migrations/000002_compute_clusters.up.sql | 15 +-
.../migrations/000003_compute_allocations.down.sql | 8 +-
.../migrations/000003_compute_allocations.up.sql | 47 +
...4_compute_allocation_resource_mappings.down.sql | 7 +-
...004_compute_allocation_resource_mappings.up.sql | 32 +
...0005_compute_allocation_resource_rates.down.sql | 7 +-
...000005_compute_allocation_resource_rates.up.sql | 32 +
.../000006_compute_allocation_diffs.down.sql | 7 +-
.../000006_compute_allocation_diffs.up.sql | 33 +
...007_compute_allocation_change_requests.down.sql | 8 +-
...00007_compute_allocation_change_requests.up.sql | 49 +
.../000008_compute_allocation_memberships.down.sql | 7 +-
.../000008_compute_allocation_memberships.up.sql | 34 +
.../000009_compute_allocation_usages.down.sql | 7 +-
.../000009_compute_allocation_usages.up.sql | 36 +
.../ACCESS/AMIE-Processor => internal}/db/tx.go | 0
internal/server/server.go | 766 +++++++++++++
...ompute_allocation_change_request_event_store.go | 97 ++
.../compute_allocation_change_request_store.go | 109 ++
internal/store/compute_allocation_diff_store.go | 97 ++
.../store/compute_allocation_membership_store.go | 122 +++
.../compute_allocation_resource_mapping_store.go | 102 ++
.../compute_allocation_resource_rate_store.go | 110 ++
.../store/compute_allocation_resource_store.go | 83 ++
internal/store/compute_allocation_store.go | 96 ++
internal/store/compute_allocation_usage_store.go | 117 ++
internal/store/compute_cluster_store.go | 92 ++
internal/store/organization_store.go | 82 ++
internal/store/project_store.go | 97 ++
internal/store/store.go | 256 +++++
internal/store/user_store.go | 97 ++
pkg/README.md | 120 ++
pkg/events/bus.go | 44 +
pkg/events/compute_allocation_diff_subscribe.go | 48 +
.../compute_allocation_membership_subscribe.go | 48 +
...ompute_allocation_resource_mapping_subscribe.go | 48 +
.../compute_allocation_resource_subscribe.go | 48 +
pkg/events/compute_allocation_subscribe.go | 48 +
pkg/events/organization_subscribe.go | 47 +
pkg/events/project_subscribe.go | 49 +
pkg/events/types.go | 115 ++
pkg/events/user_subscribe.go | 47 +
pkg/models/allocation.go | 99 ++
pkg/models/project.go | 27 +
pkg/service/compute_allocation.go | 140 +++
pkg/service/compute_allocation_change_request.go | 219 ++++
.../compute_allocation_change_request_event.go | 119 ++
pkg/service/compute_allocation_diff.go | 134 +++
pkg/service/compute_allocation_membership.go | 231 ++++
pkg/service/compute_allocation_resource.go | 112 ++
pkg/service/compute_allocation_resource_mapping.go | 124 +++
pkg/service/compute_allocation_resource_rate.go | 144 +++
pkg/service/compute_allocation_usage.go | 157 +++
pkg/service/compute_cluster.go | 130 +++
.../handler/noop.go => pkg/service/errors.go | 36 +-
pkg/service/organization.go | 120 ++
pkg/service/project.go | 141 +++
pkg/service/service.go | 128 +++
pkg/service/user.go | 122 +++
163 files changed, 8454 insertions(+), 2842 deletions(-)
create mode 100644 CONTRIBUTING.md
delete mode 100644 Custos_Diagram.png
create mode 100644 INSTALL.md
create mode 100644 cmd/server/main.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/allocation.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/allocation_source.go
rename core/domain/model/audit_log.go =>
connectors/ACCESS/AMIE-Processor/model/audit.go (65%)
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/award.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/credit_transfer.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/module.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/person.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/resource_type.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/service/allocation_service.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/allocation_store.go
rename connectors/ACCESS/AMIE-Processor/store/{allocation_source_store.go =>
audit_store.go} (59%)
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/award_store.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/store/credit_transfer_store.go
rename core/domain/store/person_dn_store.go =>
connectors/ACCESS/AMIE-Processor/store/person_dns_store.go (73%)
copy connectors/ACCESS/AMIE-Processor/store/{project_store.go =>
person_global_id_store.go} (55%)
rename {core/domain => connectors/ACCESS/AMIE-Processor}/store/person_store.go
(58%)
delete mode 100644
connectors/ACCESS/AMIE-Processor/store/resource_type_store.go
create mode 100644 connectors/SLURM/Association-Mapper/.gitignore
create mode 100644 connectors/SLURM/Association-Mapper/Makefile
create mode 100644 connectors/SLURM/Association-Mapper/go.mod
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/accounts.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/accounts_test.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/associations.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/associations_test.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/client.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/client_test.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/tres.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/tres_test.go
create mode 100644
connectors/SLURM/Association-Mapper/internal/operations/types.go
create mode 100644 connectors/SLURM/Association-Mapper/main.go
delete mode 100644 core/accountprovisioning/go.mod
delete mode 100644 core/accountprovisioning/noop.go
delete mode 100644 core/accountprovisioning/provisioner.go
delete mode 100644 core/domain/db/migrations/000001_initial_schema.up.sql
delete mode 100644 core/domain/go.mod
delete mode 100644 core/domain/model/external_identity.go
delete mode 100644 core/domain/model/person.go
delete mode 100644 core/domain/model/person_dn.go
delete mode 100644 core/domain/store/audit_log_store.go
delete mode 100644 core/domain/store/audit_log_store_test.go
delete mode 100644 core/domain/store/external_identity_store.go
delete mode 100644 core/domain/store/external_identity_store_test.go
delete mode 100644 core/domain/store/person_dn_store_test.go
delete mode 100644 core/domain/store/person_store_test.go
delete mode 100644 core/domain/store/stores.go
create mode 100644 docs/ACCESS-HPC-Reference.md
create mode 100644 docs/API-Docs.md
create mode 100644 docs/Allocation-Data-Models.md
create mode 100644 docs/access-reference.png
create mode 100644 docs/allocation-dm.png
create mode 100644 go.mod
rename core/domain/go.sum => go.sum (91%)
delete mode 100644 img.png
copy {connectors/ACCESS/AMIE-Processor => internal}/db/db.go (81%)
rename {core/domain => internal}/db/embed.go (100%)
rename {core/domain => internal}/db/migrate.go (77%)
copy {core/domain => internal}/db/migrations/000001_initial_schema.down.sql
(85%)
create mode 100644 internal/db/migrations/000001_initial_schema.up.sql
rename connectors/ACCESS/AMIE-Processor/db/seed/dev-seed.sql =>
internal/db/migrations/000002_compute_clusters.down.sql (57%)
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000002_compute_clusters.up.sql (65%)
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000003_compute_allocations.down.sql (85%)
create mode 100644 internal/db/migrations/000003_compute_allocations.up.sql
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000004_compute_allocation_resource_mappings.down.sql
(85%)
create mode 100644
internal/db/migrations/000004_compute_allocation_resource_mappings.up.sql
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000005_compute_allocation_resource_rates.down.sql (85%)
create mode 100644
internal/db/migrations/000005_compute_allocation_resource_rates.up.sql
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000006_compute_allocation_diffs.down.sql (85%)
create mode 100644
internal/db/migrations/000006_compute_allocation_diffs.up.sql
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000007_compute_allocation_change_requests.down.sql (85%)
create mode 100644
internal/db/migrations/000007_compute_allocation_change_requests.up.sql
copy core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000008_compute_allocation_memberships.down.sql (85%)
create mode 100644
internal/db/migrations/000008_compute_allocation_memberships.up.sql
rename core/domain/db/migrations/000001_initial_schema.down.sql =>
internal/db/migrations/000009_compute_allocation_usages.down.sql (85%)
create mode 100644
internal/db/migrations/000009_compute_allocation_usages.up.sql
copy {connectors/ACCESS/AMIE-Processor => internal}/db/tx.go (100%)
create mode 100644 internal/server/server.go
create mode 100644
internal/store/compute_allocation_change_request_event_store.go
create mode 100644 internal/store/compute_allocation_change_request_store.go
create mode 100644 internal/store/compute_allocation_diff_store.go
create mode 100644 internal/store/compute_allocation_membership_store.go
create mode 100644 internal/store/compute_allocation_resource_mapping_store.go
create mode 100644 internal/store/compute_allocation_resource_rate_store.go
create mode 100644 internal/store/compute_allocation_resource_store.go
create mode 100644 internal/store/compute_allocation_store.go
create mode 100644 internal/store/compute_allocation_usage_store.go
create mode 100644 internal/store/compute_cluster_store.go
create mode 100644 internal/store/organization_store.go
create mode 100644 internal/store/project_store.go
create mode 100644 internal/store/store.go
create mode 100644 internal/store/user_store.go
create mode 100644 pkg/README.md
create mode 100644 pkg/events/bus.go
create mode 100644 pkg/events/compute_allocation_diff_subscribe.go
create mode 100644 pkg/events/compute_allocation_membership_subscribe.go
create mode 100644 pkg/events/compute_allocation_resource_mapping_subscribe.go
create mode 100644 pkg/events/compute_allocation_resource_subscribe.go
create mode 100644 pkg/events/compute_allocation_subscribe.go
create mode 100644 pkg/events/organization_subscribe.go
create mode 100644 pkg/events/project_subscribe.go
create mode 100644 pkg/events/types.go
create mode 100644 pkg/events/user_subscribe.go
create mode 100644 pkg/models/allocation.go
create mode 100644 pkg/models/project.go
create mode 100644 pkg/service/compute_allocation.go
create mode 100644 pkg/service/compute_allocation_change_request.go
create mode 100644 pkg/service/compute_allocation_change_request_event.go
create mode 100644 pkg/service/compute_allocation_diff.go
create mode 100644 pkg/service/compute_allocation_membership.go
create mode 100644 pkg/service/compute_allocation_resource.go
create mode 100644 pkg/service/compute_allocation_resource_mapping.go
create mode 100644 pkg/service/compute_allocation_resource_rate.go
create mode 100644 pkg/service/compute_allocation_usage.go
create mode 100644 pkg/service/compute_cluster.go
copy connectors/ACCESS/AMIE-Processor/handler/noop.go => pkg/service/errors.go
(52%)
create mode 100644 pkg/service/organization.go
create mode 100644 pkg/service/project.go
create mode 100644 pkg/service/service.go
create mode 100644 pkg/service/user.go