kiwix / kiwix/operations

Migrate configuration of UptimeRobot to as-code

Open
#768 3 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
15
Forks
5
PR merge metrics
No merged PRs in 30d

Description

We now have quite a lot of configuration in UptimeRobot, and no central place to trace why things are configured as they are, and no way to quickly ensure configuration is consistent.

This is typically the driver to move to an "as-code" approach, where configuration is stored in a repository to ensure changes traceability and also where common configuration is more clearly expressed thanks to modular approaches.

I feel like we should take some time to consider an "as-code" approach for UptimeRobot configuration

We could for instance:
- leverage Terraform to deploy our configuration changes
- leverage Github Actions to avoid every Ops to need to have Terraform installed locally

@rgaudin @kelson42 WDYT?

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by inventorying the existing UptimeRobot configuration, then evaluate Terraform for managing it and GitHub Actions for applying changes; done means the configuration has a documented, repeatable as-code workflow.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, terraform
Domain
devops, infrastructure, observability-sre
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.