mirror of
https://github.com/notherealmarco/coredns-deployment.git
synced 2025-05-05 20:42:33 +02:00
Alter existing "deprecated" function to return all migration notices (#159)
This commit is contained in:
parent
5960d7facb
commit
709b136563
7 changed files with 19 additions and 122 deletions
|
@ -13,7 +13,6 @@ Usage:
|
|||
corefile-tool deprecated --from <coredns-ver> --to <coredns-ver> --corefile <path>
|
||||
corefile-tool migrate --from <coredns-ver> --to <coredns-ver> --corefile <path> [--deprecations <true|false>]
|
||||
corefile-tool released --dockerImageId <id>
|
||||
corefile-tool removed --from <coredns-ver> --to <coredns-ver> --corefile <path>
|
||||
corefile-tool unsupported --from <coredns-ver> --to <coredns-ver> --corefile <path>
|
||||
corefile-tool validversions
|
||||
```
|
||||
|
@ -25,14 +24,12 @@ The following operations are supported:
|
|||
|
||||
- `default`: returns true if the Corefile is the default for the given version of Kubernetes. If `--k8sversion` is not specified, then this will return true if the Corefile is the default for any version of Kubernetes supported by the tool.
|
||||
|
||||
- `deprecated`: returns a list of plugins/options in the Corefile that have been deprecated.
|
||||
- `deprecated`: returns a list of plugins/options in the Corefile that have been deprecated, removed, ignored or is a new default plugin/option.
|
||||
|
||||
- `migrate`: updates your CoreDNS corefile to be compatible with the `-to` version. Setting the `--deprecations` flag to `true` will migrate plugins/options as soon as they are announced as deprecated. Setting the `--deprecations` flag to `false` will migrate plugins/options only once they are removed (or made a no-op). The default is `false`.
|
||||
|
||||
- `released`: determines if the `--dockerImageID` was an official CoreDNS release or not. Only official releases of CoreDNS are supported by the tool.
|
||||
|
||||
- `removed`: returns a list plugins/options in the Corefile that have been removed from CoreDNS.
|
||||
|
||||
- `unsupported`: returns a list of plugins/options in the Corefile that are not supported by the migration tool (but may still be valid in CoreDNS).
|
||||
|
||||
- `validversions`: Shows the list of CoreDNS versions supported by the this tool.
|
||||
|
@ -57,11 +54,6 @@ corefile-tool deprecated --from 1.4.0 --to 1.5.0 --corefile /path/to/Corefile
|
|||
corefile-tool unsupported --from 1.4.0 --to 1.5.0 --corefile /path/to/Corefile
|
||||
```
|
||||
|
||||
```bash
|
||||
# See removed plugins CoreDNS from v1.4.0 to v1.5.0.
|
||||
corefile-tool removed --from 1.4.0 --to 1.5.0 --corefile /path/to/Corefile
|
||||
```
|
||||
|
||||
```bash
|
||||
# Migrate CoreDNS from v1.4.0 to v1.5.0 and also migrate all the deprecations
|
||||
# that are present in the current Corefile.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue