2026-01-21 Sys Ops & Management SIG Agenda and Meeting Notes

2026-01-21 Sys Ops & Management SIG Agenda and Meeting Notes

Translator

Date and time

Jan 21, 2026 12 EST

Zoom link

https://openlibraryfoundation.zoom.us/j/591934220?pwd=dXhuVFZoSllHU09qamZoZzZiTWhmQT09

Topics



Attendees

  • @Ingolf Kuss

  • @Shelley Doljack

  • @Florian Kreft

  • @Florian Gleixner

  • @Jason Root

  • @spears.trent

  • @magnus 'minus' toneby

Time

Item

Who

Notes



Time

Item

Who

Notes



30

Troubleshooting

Ingolf

entitlement fails in Sunflower CSP 2 platform-minimal on Eureka

curl -X POST --location 'http://kong.eureka-testing.hbz-nrw.de/entitlements' --header "Authorization: Bearer $TOKEN" --header 'Content-Type: application/json' --header "x-okapi-token: $TOKEN" --data '{ "tenantId": "a90a16b3-92fa-4d30-987c-ac9ab7442992", "applications": [ "app-platform-minimal-2.0.30" ] }' {"errors":[{"message":"Flow 'caa77f82-4e5e-45a3-b5bf-695f26ff16e3' finished with status: CANCELLED","type":"FlowCancelledException","code":"service_error","parameters":[{"key":"mod-scheduler-3.0.4-folioModuleInstaller","value":"FAILED: [IntegrationException] [ConnectException] Failed to perform request [method: POST, uri: http://mod-scheduler:8082/_/tenant], cause: null"},
  • Services and Selectors
    8081 is the port of the module
    Listening Port for the Service is 80

  • 8082 is the port of the sidecar



30

Argo CD

@Shelley Doljack

Shelley talks about the use of Argo CD at Stanford:

https://github.com/sul-dlss/folio-eureka is public now !
go to folio-test/infrastructure/keycloak_application.yaml
value files in the bitnami Helm chart are going to be coming from the github repo sul-dlss/folio-eureka
in folio-eureka/folio-test/modules : the different value files for the modules. application.yaml is the application in Argo. E.g. mgr-tenant-entitlements/mgr-tenant-entitlements.yaml

  • images are tagged (tag: 2.0.9)

  • envVars resp. extraEnvVars

  • all part of the folio-helm-v2 Charts
    modules/mgr-tenant-entitlements/application.yaml


  • URL: dlss-argocd-test.stanford.edu
    Setup allows to use these repos for this project; this has been set up by the IT department.
    You can look up applications that are out of sync. For example, because they have been deployed with the wrong folio-mod-sidecar version.
    Rolling Update as a deployment strategy . A pod will come up and as it is running, it will remove the old one.
    You can look at the manifest. You can see any differences to github.
    You can also get the logs of it.
    There is a way to sync all apps at once. Symc - Health - "Hydrator"
    Before we just did from our laptops: "helm install".
    Not sure how we delete stuff here - it has deleted mod-audit. No re-deploy it.


  • Florian Kreft: the missing piece here is application sets.


  • Shelley: In Argo there is applications and application sets. You can not see the application set in the UI. How can application sets apply on a cluster level ?

Basic Idea of ArgoCD:

Trying to implement some GitOps principles in our FOLIO deployments.
At the moment we run an install script.
At the moment we can not guarantee that if we apply “Helm upgrade” that what comes up is the same as what has been there before. With ArgoCD, we are trying to keep everything Git.

Florian G.: ArgoCD forces you to use repositories. If you like, then the revisions of the Helm charts are also specified here.

Shelley: We use it to matching chart versions of keycloak.
We would be screwed if they removed older versions of the charts.
You can get a quick overview : is it green or is it red ?



 

 

 

 

 

 

 

 

 








 

 

 





 

 

 






Chat Log



Heute

Shelley Doljack  an  Alle 18:24
What do you get when you do a curl to kong_url/applications/app-platform-minimal-??

Jason Root  an  Alle 18:29
brb

Jason Root 18:34
Ok back!





Topics for next meetings



 



Action items

Type your task here, using "@" to assign to a user and "//" to select a due date