我目前正在使用 Fog 来管理 Dyn DNS 提供商。根据文档,destroy
DNS 记录对象上有一个方法。但是,当我destroy
在记录上调用时,什么也没有发生……该方法只返回 true,但它永远不会被删除。这是我正在使用的代码:
@dynect = Fog::DNS.new(
:provider => "dynect",
:dynect_customer => "CUSTOMER",
:dynect_username => "USERNAME",
:dynect_password => 'PASSWORD'
)
@zone = @dynect.zones.get('zone.example.com')
@record = @zone.records.find{|r| r.name == 'master.zone.example.com' && r.type == 'CNAME'}
@record.destroy
@zone.save
这将返回 true,但什么也没有发生 - Dyn 上仍然存在 DNS 记录。
如何使用 Fog 和 Dyn 删除记录?