Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muhlba91/cloudventures-global-dns
cloudventures: Global DNS entries
https://github.com/muhlba91/cloudventures-global-dns
cloudventures dns infrastructure
Last synced: about 1 month ago
JSON representation
cloudventures: Global DNS entries
- Host: GitHub
- URL: https://github.com/muhlba91/cloudventures-global-dns
- Owner: muhlba91
- License: gpl-3.0
- Created: 2024-06-28T10:41:50.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-18T21:21:56.000Z (about 2 months ago)
- Last Synced: 2024-11-18T22:35:41.511Z (about 2 months ago)
- Topics: cloudventures, dns, infrastructure
- Homepage:
- Size: 125 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# `cloudventures`: Global DNS
[![Build status](https://img.shields.io/github/actions/workflow/status/muhlba91/cloudventures-global-dns/pipeline.yml?style=for-the-badge)](https://github.com/muhlba91/cloudventures-global-dns/actions/workflows/pipeline.yml)
[![License](https://img.shields.io/github/license/muhlba91/cloudventures-global-dns?style=for-the-badge)](LICENSE.md)
[![](https://api.scorecard.dev/projects/github.com/muhlba91/cloudventures-global-dns/badge?style=for-the-badge)](https://scorecard.dev/viewer/?uri=github.com/muhlba91/cloudventures-global-dns)This repository contains the Global DNS for the following domains using [octoDNS](https://github.com/octodns/octodns):
- `cloudventures.cloud`
- `kmp.eu.com`---
## Requirements
- [Python](https://python.org)
- [octoDNS](https://github.com/octodns/octodns)## Managing the Records
Records / Domains are structured by projects. The following commands apply to each project folder.
### Dry-Run
To check the DNS records for changes, run:
```bash
octodns-sync --config-file ./config.yaml
```### Apply
To apply the DNS records for changes, run:
```bash
octodns-sync --config-file ./config.yaml --doit
```## Environment Variables
To successfully run and configure the DNS provider, you need to set a list of environment variables:
- `GOOGLE_APPLICATION_CREDENTIALS`: reference to a file containing the Google Cloud (GCP) service account credentials
---
## Continuous Integration and Automations
- [GitHub Actions](https://docs.github.com/en/actions) are linting, and verifying the code.
- [Renovate Bot](https://github.com/renovatebot/renovate) is updating GitHub Actions.