[OSGeo] #3188: Manage DNS via ansible

#3188: Manage DNS via ansible
--------------------------+---------------------------
Reporter: strk | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Unplanned
Component: SysAdmin/DNS | Keywords:
--------------------------+---------------------------
See
community.general.cloudflare_dns module – Manage Cloudflare DNS records — Ansible Community Documentation
--
Ticket URL: <https://trac.osgeo.org/osgeo/ticket/3188&gt;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.

#3188: Manage DNS via ansible
--------------------------+----------------------------
Reporter: strk | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Unplanned
Component: SysAdmin/DNS | Resolution:
Keywords: |
--------------------------+----------------------------
Comment (by strk):

I've generated an API token for use with Ansible and pushed to password-
store, next stop: add the TXT record requested in #3211 with Ansible and
that token.
--
Ticket URL: <#3188 (Manage DNS via ansible) – OSGeo;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.

#3188: Manage DNS via ansible
--------------------------+----------------------------
Reporter: strk | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Unplanned
Component: SysAdmin/DNS | Resolution:
Keywords: |
--------------------------+----------------------------
Comment (by strk):

I've realized not all DNS zones are managed via cloudflare so we'll also
need another Ansible role to deal with PairDomain. By the way, the wiki
page should be updated to mention Cloudflare - Regina can I count on you
to do that, as the one who introduced that service ?
SAC DNS Registry - OSGeo
--
Ticket URL: <#3188 (Manage DNS via ansible) – OSGeo;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.

#3188: Manage DNS via ansible
--------------------------+----------------------------
Reporter: strk | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Unplanned
Component: SysAdmin/DNS | Resolution:
Keywords: |
--------------------------+----------------------------
Comment (by strk):

As a proof of concept, the cloudflare module is now used by a dns-records
role and allows deploying a subset of the records (a subset of the SPF
ones) via ansible:
{{{
ansible-playbook deployment/deploy-dns-records.yml
}}}

What's left to do is migrate ALL records of cloudflare, and dealing with
PairDomain
--
Ticket URL: <#3188 (Manage DNS via ansible) – OSGeo;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.