近期在倒腾老数据的时候想到一些以前写过的工具,但不知为何在本地并没有找到相关资料的备份。寻思着可能是因为数据搬迁时出现了些许佚失,加之从 GitLab (当时使用的是 17.0.1 版本)部分迁移到 Forgejo 时挪动的资料并不完整,便萌生了从备份资料中翻找相关仓库的念头。
使用 Terraform 管理 CloudFlare 上的 DNS 解析记录
CloudFlare 提供了一个方便的手动 DNS 解析记录管理界面,但当所需的解析规模逐渐增大,或是涉及到需要团队合作的场合时,再使用基于人力的管理方案的话,就更有可能引入一些奇怪的问题。本文以在 GitLab 上托管的仓库与流水线的实现为例,简单叙述使用 Terraform 管理 CloudFlare DNS 的操作流程。
从 GitLab 开始的全新 DevOps 之旅
GitHub 终究还是个 Hub ——中心化的服务。即使它是全球最大的代码托管平台,无论是出于 DMCA 之类的法律原因导致自己辛苦编制的代码被删除(参见 GitHub DMCA Repository ),抑或是因为些许其他不可描述的因素导致心血资源的消失,这些都是将代码部署在如 GitHub 这样的公共平台上可能发生的恶性事件。