云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式数据库_qt数据库操作_试用

小七 141 0

使用Salt管理Cloudflare记录

我们用盐来管理我们不断增长的全球机队。Salt对于管理配置和成为真理的源泉非常有用。我们将其用于远程命令执行和网络自动化任务。它使我们能够以最少的人为干预快速发展我们的基础设施。凯文·杜利的CC-BY 2.0图像我们得好好想想。DNS记录不只是配置的一部分吗?我们的结论是他们是,并决定管理我们自己的记录从盐。我们坚信自己吃狗粮,所以我们让员工先使用下一个版本的服务,然后再把它推广给其他人。这样,如果访问使用Cloudflare的500万个网站中的一个出现问题,它将很快在内部被发现。这也是我们在Cloudflare本身上保留自己的DNS记录的原因。Cloudflare有一个API,允许您以编程方式管理区域,而无需登录仪表板。直到最近,我们还使用手工编写的脚本通过API管理自己的DNS记录。由于历史原因,这些脚本是用PHP这样的外来语言编写的,并且有一些有趣的行为,不是每个人都喜欢的。当我们在开发自己的api时,这些脚本将DNS的真相从Salt中推出来。当我们决定将一些区域移到盐上时,我们有几个主要动机:唯一的真理来源同行评审、审计和版本变更制造客户想要的东西第1点和第2点是通过在Salt回购中拥有DNS记录来实现的。Salt配置本身在git中,因此我们可以免费获得同行评审和审计跟踪。我们认为我们在第3点上也取得了进展。经过广泛的内部测试,在我们的API中发现了一些错误(这就是我们想要的!),我们很高兴地宣布Cloudflare Salt模块的公开可用性。如果您熟悉Salt,那么应该很容易看到如何通过Salt配置您的记录。您只需要以下几点:创建state cloudflare以部署您的区域:示例.com:cloudflare.manage_zone_记录:-区域:{pillarcloudflare_zones"]示例.com"]|yaml}}添加支柱以配置您的区域:cloudflare_区:示例.com:授权电子邮件:ivan@example.comauth_key:这里是auth key区域标识:0101Deadbeefdeadbeefdead记录:-姓名:博客.example.com内容:93.184.216.34代理:真在这里我们配置区域example.com网站只有一个记录博客.example.com指向Cloudflare后面的93.184.216.34。您可以在部署之前测试更改:盐召状态。应用cloudflare测试=真如果您对试运行满意,则进行部署:盐召状态。应用云闪在初始设置之后,您只需更改支柱中的记录数组并重新部署状态。有关更多详细信息,请参阅自述文件。DNS记录只是您可能要为Cloudflare域更改的配置的一部分。我们计划将其他设置"加盐",如WAF、缓存、页面规则和其他设置。如果你想帮忙,就来和我们一起工作吧!