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
from 08edb87bb Add ExternalIdentity and user_dns to core
add b2091f658 Add Project.Status, ClusterAccount, UserMerge, and identity
helpers to core
add aa3f6a857 Add connector registry pattern with per-connector migrations
add d2a26d9bd Integrate AMIE into core as a connector subsystem
No new revisions were added by this update.
Summary of changes:
.../db/errors.go => cmd/server/connectors.go | 18 +-
cmd/server/main.go | 19 +-
connectors/ACCESS/AMIE-Processor/connector.go | 147 ++++++
connectors/ACCESS/AMIE-Processor/db/db.go | 40 --
connectors/ACCESS/AMIE-Processor/db/embed.go | 3 +
connectors/ACCESS/AMIE-Processor/db/migrate.go | 55 ---
.../db/migrations/000001_initial_schema.up.sql | 107 +---
connectors/ACCESS/AMIE-Processor/go.mod | 32 --
connectors/ACCESS/AMIE-Processor/go.sum | 108 ----
.../AMIE-Processor/handler/data_account_create.go | 81 ++-
.../handler/data_account_create_test.go | 148 ------
.../AMIE-Processor/handler/data_project_create.go | 82 ++-
.../handler/data_project_create_test.go | 149 ------
.../ACCESS/AMIE-Processor/handler/handler.go | 30 ++
.../handler/inform_transaction_complete.go | 21 +-
.../handler/inform_transaction_complete_test.go | 124 -----
.../ACCESS/AMIE-Processor/handler/noop_test.go | 75 ---
.../handler/request_account_create.go | 160 +++---
.../handler/request_account_create_test.go | 189 -------
.../handler/request_account_inactivate.go | 52 +-
.../handler/request_account_inactivate_test.go | 146 ------
.../handler/request_account_reactivate.go | 52 +-
.../handler/request_account_reactivate_test.go | 129 -----
.../AMIE-Processor/handler/request_person_merge.go | 71 ++-
.../handler/request_person_merge_test.go | 149 ------
.../handler/request_project_create.go | 175 +++----
.../handler/request_project_create_test.go | 226 ---------
.../handler/request_project_inactivate.go | 94 ++--
.../handler/request_project_inactivate_test.go | 152 ------
.../handler/request_project_reactivate.go | 94 ++--
.../handler/request_project_reactivate_test.go | 152 ------
.../AMIE-Processor/handler/request_user_modify.go | 94 ++--
.../handler/request_user_modify_test.go | 167 -------
.../ACCESS/AMIE-Processor/handler/router_test.go | 136 -----
.../ACCESS/AMIE-Processor/handler/testutil_test.go | 49 --
connectors/ACCESS/AMIE-Processor/main.go | 155 ------
.../AMIE-Processor/mock-server/mock-amie-server.py | 316 ++++++++----
.../ACCESS/AMIE-Processor/model/cluster_account.go | 28 --
.../ACCESS/AMIE-Processor/model/membership.go | 30 --
connectors/ACCESS/AMIE-Processor/model/person.go | 46 --
connectors/ACCESS/AMIE-Processor/model/project.go | 28 --
connectors/ACCESS/AMIE-Processor/server/server.go | 98 ----
.../AMIE-Processor/service/account_service.go | 119 -----
.../AMIE-Processor/service/account_service_test.go | 205 --------
.../AMIE-Processor/service/membership_service.go | 181 -------
.../service/membership_service_test.go | 282 -----------
.../AMIE-Processor/service/person_service.go | 360 --------------
.../AMIE-Processor/service/person_service_test.go | 549 ---------------------
.../AMIE-Processor/service/project_service.go | 110 -----
.../AMIE-Processor/service/project_service_test.go | 165 -------
.../ACCESS/AMIE-Processor/store/account_store.go | 74 ---
.../AMIE-Processor/store/membership_store.go | 103 ----
.../AMIE-Processor/store/person_dns_store.go | 80 ---
.../AMIE-Processor/store/person_global_id_store.go | 66 ---
.../ACCESS/AMIE-Processor/store/person_store.go | 111 -----
.../ACCESS/AMIE-Processor/store/project_store.go | 65 ---
connectors/ACCESS/AMIE-Processor/store/stores.go | 71 ---
go.mod | 20 +-
go.sum | 34 ++
internal/db/migrate.go | 30 ++
...gs.down.sql => 000011_projects_status.down.sql} | 4 +-
...ings.down.sql => 000011_projects_status.up.sql} | 4 +-
...s.down.sql => 000012_cluster_accounts.down.sql} | 2 +-
...sters.up.sql => 000012_cluster_accounts.up.sql} | 11 +-
...pings.down.sql => 000013_users_status.down.sql} | 4 +-
...appings.down.sql => 000013_users_status.up.sql} | 4 +-
...usters.down.sql => 000014_user_merges.down.sql} | 2 +-
...e_clusters.up.sql => 000014_user_merges.up.sql} | 16 +-
internal/server/server.go | 124 ++++-
internal/store/cluster_account_store.go | 112 +++++
.../store/compute_allocation_membership_store.go | 20 +
internal/store/external_identity_store.go | 7 +
internal/store/project_store.go | 30 +-
internal/store/store.go | 53 +-
internal/store/user_dn_store.go | 15 +
internal/store/user_merge_store.go | 77 +++
internal/store/user_store.go | 24 +-
pkg/connectors/registry.go | 92 ++++
pkg/events/cluster_account_subscribe.go | 63 +++
pkg/models/allocation.go | 11 +
pkg/models/project.go | 48 +-
pkg/service/cluster_account.go | 158 ++++++
pkg/service/project.go | 36 ++
pkg/service/service.go | 8 +
pkg/service/user.go | 24 +
pkg/service/user_merge.go | 100 ++++
86 files changed, 1857 insertions(+), 6044 deletions(-)
rename connectors/ACCESS/AMIE-Processor/db/errors.go =>
cmd/server/connectors.go (68%)
create mode 100644 connectors/ACCESS/AMIE-Processor/connector.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/db/db.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/db/migrate.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/go.mod
delete mode 100644 connectors/ACCESS/AMIE-Processor/go.sum
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/data_account_create_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/data_project_create_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/inform_transaction_complete_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/handler/noop_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_account_create_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_account_inactivate_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_account_reactivate_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_person_merge_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_project_create_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_project_inactivate_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_project_reactivate_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/handler/request_user_modify_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/handler/router_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/handler/testutil_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/main.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/cluster_account.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/membership.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/person.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/model/project.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/server/server.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/service/account_service.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/service/account_service_test.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/service/membership_service.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/service/membership_service_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/service/person_service.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/service/person_service_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/service/project_service.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/service/project_service_test.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/account_store.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/membership_store.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/person_dns_store.go
delete mode 100644
connectors/ACCESS/AMIE-Processor/store/person_global_id_store.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/person_store.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/project_store.go
delete mode 100644 connectors/ACCESS/AMIE-Processor/store/stores.go
copy
internal/db/migrations/{000004_compute_allocation_resource_mappings.down.sql =>
000011_projects_status.down.sql} (91%)
copy
internal/db/migrations/{000004_compute_allocation_resource_mappings.down.sql =>
000011_projects_status.up.sql} (84%)
copy internal/db/migrations/{000002_compute_clusters.down.sql =>
000012_cluster_accounts.down.sql} (95%)
copy internal/db/migrations/{000002_compute_clusters.up.sql =>
000012_cluster_accounts.up.sql} (72%)
copy
internal/db/migrations/{000004_compute_allocation_resource_mappings.down.sql =>
000013_users_status.down.sql} (91%)
copy
internal/db/migrations/{000004_compute_allocation_resource_mappings.down.sql =>
000013_users_status.up.sql} (86%)
copy internal/db/migrations/{000002_compute_clusters.down.sql =>
000014_user_merges.down.sql} (95%)
copy internal/db/migrations/{000002_compute_clusters.up.sql =>
000014_user_merges.up.sql} (58%)
create mode 100644 internal/store/cluster_account_store.go
create mode 100644 internal/store/user_merge_store.go
create mode 100644 pkg/connectors/registry.go
create mode 100644 pkg/events/cluster_account_subscribe.go
create mode 100644 pkg/service/cluster_account.go
create mode 100644 pkg/service/user_merge.go