While we are hoping to do this automatically in it might be good practice and useful for the team to understand how everything works to do a manual update.
The source of truth for the permanent list should be taken from the allowlist in puppet.
We should also add the "public aliases for internal endpoints" which are currently not present and were overlooked:
- https://query-scholarly.wikidata.org/sparql
- https://query.wikidata.org/subgraph/scholarly_articles
- https://query-main.wikidata.org/sparql
- https://query.wikidata.org/subgraph/wikidata_main
(these were taken from the main and scholarly puppet)
It then needs to be included in allowlist-static.txt which is defined in the deploy repo in a variable.
This is then consumed daily (or could be trigger manually) by the UpdateQueryserviceAllowList Job and will modify the ConfigMap that is used by the queryservice.
Finally the queryservice pod then needs to be restarted for this new configmap to be ingested; the often happens automatically on a Monday or can be triggered manually.