zalf-rdm / geonode

GeoNode is an open source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
https://geonode.org/
Other
0 stars 0 forks source link

Task: automate update related projects table from zalf project database #135

Open mwallschlaeger opened 3 months ago

mwallschlaeger commented 3 months ago

Task Description

In last TF (https://github.com/orgs/zalf-rdm/discussions/5) we agreed on a way to handle related projects in GN. We agreed on a centralized location (in GeoNode related projects table) to store related projects within our infrastructure. This related projects can be edited or appended via the admin interface of GN and other IT services can interact with this list via the GN rest API.

To reduce manual work on integrating zalf projects, we agreed on using the zalf project database maintained by ITS. To reduce failure potential we decided to integrate the data from the zalf project table using an asynchronous task repeatedly update our project table from the zalf table using the GN build in asynchronous execution environment celery.

depends on: #134

In addition to implement the synchronization this tasks needs to be monitored, which is also part of this issue, if not so create a new issue for that before closing this one