-
Notifications
You must be signed in to change notification settings - Fork 656
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
Remove PowerDNS #2501
Remove PowerDNS #2501
Conversation
32ce79b
to
10135a6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
cd558e1
to
da93f01
Compare
14685fd
to
8f2fdf5
Compare
The PowerDNS package has not been updated since 2016. This commit removes: - `misc/powerdns.yml` This change is related to, but not dependent on, the removal of all PowerDNS packages, jobs, and cofig from the BOSH repo in the BOSH [PR 2501](cloudfoundry/bosh#2501) The removal of this ops-file is a way to signal that PowerDNS is no longer supported, and will be removed, see BOSH PR above.
The PowerDNS package has not been updated since 2016. This commit removes: - `misc/powerdns.yml` This change is related to, but not dependent on, the removal of all PowerDNS packages, jobs, and cofig from the BOSH repo in this [PR 2501](cloudfoundry/bosh#2501) The removal of this ops-file is a way to signal that PowerDNS is no longer supported, and will be removed, see BOSH PR above.
9da468b
to
c98d2dd
Compare
PowerDNS is being removed from the BOSH Director, and as a consequence the data returned from the `instances` and `vms` commands no longer have DNS data returned. This commit removes the `--dns` flag and logic to display the data returnd when it is sent. See: cloudfoundry/bosh#2501
PowerDNS is being removed from the BOSH Director, and as a consequence the data returned from the `instances` and `vms` commands no longer have DNS data returned. This commit removes the `--dns` flag and logic to display the data returnd when it is sent. See: cloudfoundry/bosh#2501
The PowerDNS package has not been updated since 2016. This commit removes: - package - job - all config values under `dns` except `domain_name` - models under `src/bosh-director/lib/bosh/director/models/dns/` - all mention or use of `dns_db` which was a separate database configuration for these models - removes `Instance#dns_records` and associated info from VM, and Instance responses - The content of this column was only ever populated when PowerDNS was enabled [#183367522]
c98d2dd
to
13814f5
Compare
PowerDNS is being removed from the BOSH Director, and as a consequence the data returned from the `instances` and `vms` commands no longer have DNS data returned. This commit removes the `--dns` flag and logic to display the data returnd when it is sent. See: cloudfoundry/bosh#2501
Question from cloudfoundry/bosh-cli#644 (comment)
cc @ystros |
The director code returning a Added an explicit test in the CLI to validate that PowerDNS-having-director responses are still handled: |
PowerDNS is being removed from the BOSH Director, and as a consequence the data returned from the `instances` and `vms` commands no longer have DNS data returned. This commit removes the `--dns` flag and logic to display the data returnd when it is sent. Add a spec to validate that the CLI continues to handle responses from directors which still have PowerDNS code. Concretely this means the VM info response has a `"dns"` key in it. See: cloudfoundry/bosh#2501
Let's wait for another approval on this because the change is quite large. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
What is this change about?
Remove PowerDNS
Please provide contextual information.
The PowerDNS package has not been updated since 2016. This commit removes:
dns
exceptdomain_name
src/bosh-director/lib/bosh/director/models/dns/
dns_db
which was a separate database configuration for these modelsWhat tests have you run against this PR?
✅
rake fly:unit
✅
rake fly:integration
✅
DB=mysql rake fly:integration
How should this change be described in bosh release notes?
PowerDNS job and associated code is removed.
Does this PR introduce a breaking change?
Yes, operators who use PowerDNS will need to migrate to an alternative before upgrading to this release.
bosh-deployment
's misc/powerdns.ymldocs-bosh
--dns
flag and functionality frombosh
CLI--dns
flag and related functionality bosh-cli#644