mirror of
https://github.com/notherealmarco/coredns-deployment.git
synced 2025-05-05 12:32:34 +02:00
move from docker image ID to docker image SHA256 (#158)
This commit is contained in:
parent
c828c68740
commit
9ebcb064fd
3 changed files with 42 additions and 42 deletions
|
@ -12,21 +12,21 @@ import (
|
|||
func NewReleasedCmd() *cobra.Command {
|
||||
releasedCmd := &cobra.Command{
|
||||
Use: "released",
|
||||
Short: "Determines whether your Docker Image ID of a CoreDNS release is valid or not",
|
||||
Short: "Determines whether your Docker Image SHA of a CoreDNS release is valid or not",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
image, _ := cmd.Flags().GetString("dockerImageID")
|
||||
image, _ := cmd.Flags().GetString("dockerImageSHA")
|
||||
result := migration.Released(image)
|
||||
|
||||
if result {
|
||||
fmt.Println("The docker image ID is valid")
|
||||
fmt.Println("The docker image SHA is valid")
|
||||
} else {
|
||||
fmt.Println("The docker image ID is invalid")
|
||||
fmt.Println("The docker image SHA is invalid")
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
releasedCmd.Flags().String("dockerImageID", "", "Required: The docker image ID you want to check. ")
|
||||
releasedCmd.MarkFlagRequired("dockerImageID")
|
||||
releasedCmd.Flags().String("dockerImageSHA", "", "Required: The docker image SHA you want to check. ")
|
||||
releasedCmd.MarkFlagRequired("dockerImageSHA")
|
||||
|
||||
return releasedCmd
|
||||
}
|
||||
|
|
|
@ -264,10 +264,10 @@ NextVersion:
|
|||
return false
|
||||
}
|
||||
|
||||
// Released returns true if dockerImageID matches any released image of CoreDNS.
|
||||
func Released(dockerImageID string) bool {
|
||||
// Released returns true if dockerImageSHA matches any released image of CoreDNS.
|
||||
func Released(dockerImageSHA string) bool {
|
||||
for _, v := range Versions {
|
||||
if v.dockerImageID == dockerImageID {
|
||||
if v.dockerImageSHA == dockerImageSHA {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ type option struct {
|
|||
type release struct {
|
||||
k8sRelease string
|
||||
nextVersion string
|
||||
dockerImageID string
|
||||
dockerImageSHA string
|
||||
plugins map[string]plugin
|
||||
|
||||
// defaultConf hold the default Corefile template packaged with the corresponding k8sRelease.
|
||||
|
@ -80,7 +80,7 @@ func addToAllServerBlocks(sb *corefile.Server, newPlugin *corefile.Plugin) (*cor
|
|||
|
||||
var Versions = map[string]release{
|
||||
"1.5.0": {
|
||||
dockerImageID: "7987f0908caf",
|
||||
dockerImageSHA: "e83beb5e43f8513fa735e77ffc5859640baea30a882a11cc75c4c3244a737d3c",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {
|
||||
options: map[string]option{
|
||||
|
@ -167,7 +167,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.4.0": {
|
||||
nextVersion: "1.5.0",
|
||||
dockerImageID: "a9e015907f63",
|
||||
dockerImageSHA: "70a92e9f6fc604f9b629ca331b6135287244a86612f550941193ec7e12759417",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {
|
||||
options: map[string]option{
|
||||
|
@ -246,7 +246,7 @@ var Versions = map[string]release{
|
|||
"1.3.1": {
|
||||
nextVersion: "1.4.0",
|
||||
k8sRelease: "1.14",
|
||||
dockerImageID: "eb516548c180",
|
||||
dockerImageSHA: "02382353821b12c21b062c59184e227e001079bb13ebd01f9d3270ba0fcbf1e4",
|
||||
defaultConf: `.:53 {
|
||||
errors
|
||||
health
|
||||
|
@ -341,7 +341,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.3.0": {
|
||||
nextVersion: "1.3.1",
|
||||
dockerImageID: "2ee68ed074c6",
|
||||
dockerImageSHA: "e030773c7fee285435ed7fc7623532ee54c4c1c4911fb24d95cd0170a8a768bc",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {
|
||||
options: map[string]option{
|
||||
|
@ -419,7 +419,7 @@ var Versions = map[string]release{
|
|||
"1.2.6": {
|
||||
nextVersion: "1.3.0",
|
||||
k8sRelease: "1.13",
|
||||
dockerImageID: "f59dcacceff4",
|
||||
dockerImageSHA: "81936728011c0df9404cb70b95c17bbc8af922ec9a70d0561a5d01fefa6ffa51",
|
||||
defaultConf: `.:53 {
|
||||
errors
|
||||
health
|
||||
|
@ -505,7 +505,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.2.5": {
|
||||
nextVersion: "1.2.6",
|
||||
dockerImageID: "bd254cf72111",
|
||||
dockerImageSHA: "33c8da20b887ae12433ec5c40bfddefbbfa233d5ce11fb067122e68af30291d6",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {},
|
||||
"log": {
|
||||
|
@ -572,7 +572,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.2.4": {
|
||||
nextVersion: "1.2.5",
|
||||
dockerImageID: "d35fe8670379",
|
||||
dockerImageSHA: "a0d40ad961a714c699ee7b61b77441d165f6252f9fb84ac625d04a8d8554c0ec",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {},
|
||||
"log": {
|
||||
|
@ -639,7 +639,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.2.3": {
|
||||
nextVersion: "1.2.4",
|
||||
dockerImageID: "d46263e07d7a",
|
||||
dockerImageSHA: "12f3cab301c826978fac736fd40aca21ac023102fd7f4aa6b4341ae9ba89e90e",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {},
|
||||
"log": {
|
||||
|
@ -707,7 +707,7 @@ var Versions = map[string]release{
|
|||
"1.2.2": {
|
||||
nextVersion: "1.2.3",
|
||||
k8sRelease: "1.12",
|
||||
dockerImageID: "367cdc8433a4",
|
||||
dockerImageSHA: "3e2be1cec87aca0b74b7668bbe8c02964a95a402e45ceb51b2252629d608d03a",
|
||||
defaultConf: `.:53 {
|
||||
errors
|
||||
health
|
||||
|
@ -788,7 +788,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.2.1": {
|
||||
nextVersion: "1.2.2",
|
||||
dockerImageID: "a575d86d4058",
|
||||
dockerImageSHA: "fb129c6a7c8912bc6d9cc4505e1f9007c5565ceb1aa6369750e60cc79771a244",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {},
|
||||
"log": {
|
||||
|
@ -859,7 +859,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.2.0": {
|
||||
nextVersion: "1.2.1",
|
||||
dockerImageID: "da1adafc0e78",
|
||||
dockerImageSHA: "ae69a32f8cc29a3e2af9628b6473f24d3e977950a2cb62ce8911478a61215471",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {},
|
||||
"log": {
|
||||
|
@ -927,7 +927,7 @@ var Versions = map[string]release{
|
|||
},
|
||||
"1.1.4": {
|
||||
nextVersion: "1.2.0",
|
||||
dockerImageID: "9919f8566026",
|
||||
dockerImageSHA: "463c7021141dd3bfd4a75812f4b735ef6aadc0253a128f15ffe16422abe56e50",
|
||||
plugins: map[string]plugin{
|
||||
"errors": {},
|
||||
"log": {
|
||||
|
@ -995,7 +995,7 @@ var Versions = map[string]release{
|
|||
"1.1.3": {
|
||||
nextVersion: "1.1.4",
|
||||
k8sRelease: "1.11",
|
||||
dockerImageID: "b3b94275d97c",
|
||||
dockerImageSHA: "a5dd18e048983c7401e15648b55c3ef950601a86dd22370ef5dfc3e72a108aaa",
|
||||
defaultConf: `.:53 {
|
||||
errors
|
||||
health
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue