Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a routing to check egress status for ckan apps #4407

Closed
FuhuXia opened this issue Jul 28, 2023 · 1 comment
Closed

Add a routing to check egress status for ckan apps #4407

FuhuXia opened this issue Jul 28, 2023 · 1 comment
Assignees
Labels
CI/CD component/catalog Related to catalog component playbooks/roles component/egress component/inventory Inventory playbooks/roles Feature O&M Operations and maintenance tasks for the Data.gov platform Testing

Comments

@FuhuXia
Copy link
Member

FuhuXia commented Jul 28, 2023

We have an egress proxy for each CKAN app to control the outgoing traffic. We noticed that occasionally the egress was disabled for some app, and it can go unnoticed for quite a while. Sometimes CKAN app failed to connect to proxy and caused down time, as described in a slack thread.

We want to run some routing checks on egress status, and get notified if the checks fail.

Sketch

We can add a GH action running CF task on each app to curl some external URL,

  1. traffic to www.gsa.gov should always go thru.
  2. traffic to www.yahoo.com should always be blocked.
@nickumia-reisys
Copy link
Contributor

Fully implemented and tested. Action lives in catalog and will create issues in catalog when it fails.

🗡️ Passed Fuhu's final test:

@nickumia-reisys nickumia-reisys mentioned this issue Aug 7, 2023
10 tasks
@nickumia-reisys nickumia-reisys added component/catalog Related to catalog component playbooks/roles component/inventory Inventory playbooks/roles component/egress Testing CI/CD Feature labels Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD component/catalog Related to catalog component playbooks/roles component/egress component/inventory Inventory playbooks/roles Feature O&M Operations and maintenance tasks for the Data.gov platform Testing
Projects
Status: 🗄 Closed
Development

No branches or pull requests

2 participants