Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Add Terraform Support for Private DNS Service #958

Closed
lipingsh opened this issue Dec 18, 2019 · 10 comments
Closed

Feature Request: Add Terraform Support for Private DNS Service #958

lipingsh opened this issue Dec 18, 2019 · 10 comments
Assignees

Comments

@lipingsh
Copy link

Add Terraform Support for Private DNS Service, which went public Beta on Dec 13th, 2019, and is targeting GA in 1Q20.

Release note: https://ibm-cloudplatform.slack.com/archives/CGRJCF8MP/p1576251081001400

If needed, we can schedule a Webex or Slack thread to discuss the design details.

@csulrong
Copy link

Here is the golang client for Private DNS Services.

https://github.ibm.com/NetworkTribe/pdns-go

@hkantare
Copy link
Collaborator

The terraform provider is a open source...Can this goclient can be open sourced presently its in GHE

@csulrong
Copy link

@hkantare I will update here once I get confirmative answer from our stakeholder for the open source.

@csulrong
Copy link

@hkantare We will prepare the open up of the pdns-go client code. Should we create the repo under this IBM-Cloud organization?

@hkantare
Copy link
Collaborator

It can be in any public organization. We maintained our sdk in IBM-Cloud organization?

@hughhuangzh
Copy link

@hkantare Hi, Private DNS service SDK is ready in public repo: https://github.com/IBM/dns-svcs-go-sdk, Please check.

@lipingsh
Copy link
Author

lipingsh commented Mar 9, 2020

@hkantare Pls let us know if there's anything else needed from our side. If not, would you put this feature request in your roadmap plan? Thanks~

@ankursri1
Copy link

update on this task,
Now I could provision/unprovision p-DNS instance resources using Terraform. improvements planned in terms of input and update operations, will update once done.

Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
ibm_resource_instance.pdns-1: Creating...
ibm_resource_instance.pdns-1: Still creating... [10s elapsed]
ibm_resource_instance.pdns-1: Still creating... [20s elapsed]
ibm_resource_instance.pdns-1: Creation complete after 23s [id=crn:v1:bluemix:public:dns-svcs:global:a/ddb341a840bc42a2aee2e7a15152dbd6:ee69ae9e-697e-47da-bdbb-3262da1a3f82::]
ibm_dns_zone.pdns-1-zone: Creating...
ibm_dns_zone.pdns-1-zone: Creation complete after 6s [id=ee69ae9e-697e-47da-bdbb-3262da1a3f82/test.com:da482e6d-98c7-4043-9055-e483fc04fcb4]
ibm_dns_permitted_network.pdns-1-permitted-network: Creating...
ibm_dns_permitted_network.pdns-1-permitted-network: Creation complete after 5s [id=ee69ae9e-697e-47da-bdbb-3262da1a3f82/test.com:da482e6d-98c7-4043-9055-e483fc04fcb4/r006-8b232360-7ad1-4aed-92aa-08a272f6d949]
ibm_private_dns_record.pdns-1-records: Creating...
ibm_private_dns_record.pdns-1-records: Creation complete after 4s [id=ee69ae9e-697e-47da-bdbb-3262da1a3f82/test.com:da482e6d-98c7-4043-9055-e483fc04fcb4/A:f22eb8e2-40bd-478e-92a2-909e306612e9]
Apply complete! Resources: 4 added, 0 changed, 0 destroyed.

@sakthishanmugam02

@lipingsh
Copy link
Author

lipingsh commented Apr 1, 2020

@sakthishanmugam02 from @ankursri1's team is working on PDNS Terraform provider.

@sakthishanmugam2ibm
Copy link

Private DNS resource related changes merged to terraform. Below are links to respective PR's.

Examples can be found here:
https://github.com/IBM-Cloud/terraform-provider-ibm/blob/master/examples/ibm-private-dns/main.tf

Zone:
#1280

Permitted Network:
#1290

Resource Record:
#1305

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants