{"id":19308747,"url":"https://github.com/mtulio/ansible-role-cloud-dns","last_synced_at":"2026-03-19T09:12:35.295Z","repository":{"id":41153930,"uuid":"508504139","full_name":"mtulio/ansible-role-cloud-dns","owner":"mtulio","description":"Ansible Role to manage Cloud DNS Domains","archived":false,"fork":false,"pushed_at":"2023-06-12T05:54:24.000Z","size":34,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-28T10:49:52.928Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mtulio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-29T01:17:53.000Z","updated_at":"2022-06-29T01:27:10.000Z","dependencies_parsed_at":"2025-01-06T01:28:18.659Z","dependency_job_id":"aac94847-9080-4b9e-9442-dc84810fe1e7","html_url":"https://github.com/mtulio/ansible-role-cloud-dns","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/mtulio/ansible-role-cloud-dns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtulio%2Fansible-role-cloud-dns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtulio%2Fansible-role-cloud-dns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtulio%2Fansible-role-cloud-dns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtulio%2Fansible-role-cloud-dns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtulio","download_url":"https://codeload.github.com/mtulio/ansible-role-cloud-dns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtulio%2Fansible-role-cloud-dns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29326148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T02:08:56.257Z","status":"ssl_error","status_checked_at":"2026-02-11T02:08:51.338Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T00:16:21.335Z","updated_at":"2026-02-11T03:31:06.432Z","avatar_url":"https://github.com/mtulio.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"ansible-role-cloud-dns\n======================\n\n[![Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](https://www.repostatus.org/badges/latest/wip.svg)](#)\n[![](https://github.com/mtulio/ansible-role-cloud-dns/actions/workflows/release.yml/badge.svg)](https://github.com/mtulio/ansible-role-cloud-dns/actions/workflows/release.yml)\n[![](https://github.com/mtulio/ansible-role-cloud-dns/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/mtulio/ansible-role-cloud-dns/actions/workflows/ci.yml)\n[![](https://img.shields.io/ansible/role/59600)](https://galaxy.ansible.com/mtulio/cloud_dns)\n\nAnsible Role to manage CLoud Domains.\n\nProviders\n---------\n\n- Supported providers\n\n| Provider | Offering |\n| -- | -- |\n| AWS | Route53 |\n| DigitalOcean | Domains |\n\n\nRequirements\n------------\n\n- Ansible Collection `amazon.aws`\n```\nansible-galaxy collection install amazon.aws\n```\n\n- Ansible Collection `community.aws`\n```\nansible-galaxy collection install community.aws\n```\n\n- Ansible [Collection](https://docs.ansible.com/ansible/latest/collections/community/digitalocean/index.html) `community.digitalocean`\n\n```\nansible-galaxy collection install community.digitalocean\n```\n\nRole Variables\n--------------\n\n- `cloud_dns_zones`: list of DNS domains (zones) to be created on cloud provider.\n\n\u003c!--\n\nDependencies\n------------\n\nA list of other roles hosted on Galaxy should go here, plus any details in regards to parameters that may need to be set for other roles, or variables that are used from other roles.\n\n--\u003e\n\nExample Playbook\n----------------\n\n- Create Route53 domain (AWS):\n\n```yaml\n- hosts: localhost\n  roles:\n  - role: mtulio.cloud_load_balancer\n    cloud_dns_zones:\n      - domain: \"example.com\"\n        provider: aws\n      - domain: \"private.example.com\"\n        provider: aws\n        vpc_name: \"my-vpc\"\n        vpc_region: us-east-1\n        private_zone: yes\n```\n\n- Create Domain on DigitalOcean:\n\n```yaml\n- hosts: localhost\n  roles:\n  - role: mtulio.cloud_load_balancer\n    cloud_dns_zones:\n      - domain: \"example.com\"\n        provider: do\n        vpc_region: \"nyc3\"\n        project: \"my-project\"\n```\n\n\nLicense\n-------\n\nApache-2.0\n\nAuthor Information\n------------------\n\n[Marco Braga (@mtulio)](https://github.com/mtulio)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtulio%2Fansible-role-cloud-dns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtulio%2Fansible-role-cloud-dns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtulio%2Fansible-role-cloud-dns/lists"}