fix: bump go.mod path to v2 (#431)

The path in `go.mod` should be ended in `/v2` suffix, as per [go.mod
module version numbers](https://go.dev/doc/modules/version-numbers).

---------

Signed-off-by: Mateusz Urbanek <mateusz.urbanek.98@gmail.com>
This commit is contained in:
Mateusz Urbanek 2023-07-03 21:07:41 +02:00 committed by GitHub
parent 1b0e051809
commit 72c01e2657
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 59 additions and 41 deletions

View File

@ -1,7 +1,7 @@
# Make sure to check the documentation at http://goreleaser.com # Make sure to check the documentation at http://goreleaser.com
builds: builds:
- ldflags: - ldflags:
- -w -s -X "github.com/kairos-io/provider-kairos/internal/cli.VERSION={{.Env.VERSION}}" - -w -s -X "github.com/kairos-io/provider-kairos/v2/internal/cli.VERSION={{.Env.VERSION}}"
env: env:
- CGO_ENABLED=0 - CGO_ENABLED=0
goos: goos:
@ -9,7 +9,7 @@ builds:
- windows - windows
goarch: goarch:
- amd64 - amd64
- 386 - '386'
main: ./ main: ./
id: "kairos-cli" id: "kairos-cli"
binary: "kairos-cli" binary: "kairos-cli"
@ -22,7 +22,7 @@ builds:
- windows - windows
goarch: goarch:
- amd64 - amd64
- 386 - '386'
main: ./cli/kairosctl main: ./cli/kairosctl
id: "kairosctl" id: "kairosctl"
binary: "kairosctl" binary: "kairosctl"

View File

@ -93,7 +93,7 @@ BUILD_GOLANG:
COPY . ./ COPY . ./
ARG CGO_ENABLED ARG CGO_ENABLED
ARG VERSION ARG VERSION
ARG LDFLAGS="-s -w -X 'github.com/kairos-io/provider-kairos/internal/cli.VERSION=$VERSION'" ARG LDFLAGS="-s -w -X 'github.com/kairos-io/provider-kairos/v2/internal/cli.VERSION=$VERSION'"
ARG BIN ARG BIN
ARG SRC ARG SRC
ENV CGO_ENABLED=${CGO_ENABLED} ENV CGO_ENABLED=${CGO_ENABLED}

View File

@ -5,8 +5,8 @@ import (
"os" "os"
"github.com/kairos-io/kairos-sdk/bus" "github.com/kairos-io/kairos-sdk/bus"
iCli "github.com/kairos-io/provider-kairos/internal/cli" iCli "github.com/kairos-io/provider-kairos/v2/internal/cli"
"github.com/kairos-io/provider-kairos/internal/provider" "github.com/kairos-io/provider-kairos/v2/internal/provider"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )

2
go.mod
View File

@ -1,4 +1,4 @@
module github.com/kairos-io/provider-kairos module github.com/kairos-io/provider-kairos/v2
go 1.18 go 1.18

View File

@ -6,7 +6,7 @@ import (
"path/filepath" "path/filepath"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
. "github.com/kairos-io/provider-kairos/internal/cli" . "github.com/kairos-io/provider-kairos/v2/internal/cli"
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"gopkg.in/yaml.v2" "gopkg.in/yaml.v2"

View File

@ -0,0 +1,8 @@
package cli
import (
"os"
)
func setWinsize(f *os.File, w, h int) {
}

View File

@ -10,9 +10,9 @@ import (
"github.com/kairos-io/kairos-sdk/unstructured" "github.com/kairos-io/kairos-sdk/unstructured"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
"github.com/kairos-io/kairos/v2/pkg/config/collector" "github.com/kairos-io/kairos/v2/pkg/config/collector"
"github.com/kairos-io/provider-kairos/internal/provider" "github.com/kairos-io/provider-kairos/v2/internal/provider"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/provider-kairos/internal/services" "github.com/kairos-io/provider-kairos/v2/internal/services"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
) )

View File

@ -2,10 +2,11 @@ package cli
import ( import (
"fmt" "fmt"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
"os" "os"
"strconv" "strconv"
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/kairos-sdk/schema" "github.com/kairos-io/kairos-sdk/schema"
"github.com/mudler/edgevpn/pkg/node" "github.com/mudler/edgevpn/pkg/node"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
@ -13,7 +14,7 @@ import (
) )
// do not edit version here, it is set by LDFLAGS // do not edit version here, it is set by LDFLAGS
// -X 'github.com/kairos-io/provider-kairos/internal/cli.VERSION=$VERSION' // -X 'github.com/kairos-io/provider-kairos/v2/internal/cli.VERSION=$VERSION'
// see Earthlfile. // see Earthlfile.
var VERSION = "0.0.0" var VERSION = "0.0.0"
var Author = "Ettore Di Giacinto" var Author = "Ettore Di Giacinto"

View File

@ -15,11 +15,11 @@ import (
"github.com/kairos-io/kairos-sdk/machine/openrc" "github.com/kairos-io/kairos-sdk/machine/openrc"
"github.com/kairos-io/kairos-sdk/machine/systemd" "github.com/kairos-io/kairos-sdk/machine/systemd"
"github.com/kairos-io/kairos-sdk/utils" "github.com/kairos-io/kairos-sdk/utils"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/provider-kairos/internal/role" "github.com/kairos-io/provider-kairos/v2/internal/role"
p2p "github.com/kairos-io/provider-kairos/internal/role/p2p" p2p "github.com/kairos-io/provider-kairos/v2/internal/role/p2p"
"github.com/kairos-io/provider-kairos/internal/services" "github.com/kairos-io/provider-kairos/v2/internal/services"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
"github.com/mudler/edgevpn/api/client/service" "github.com/mudler/edgevpn/api/client/service"

View File

@ -7,8 +7,8 @@ import (
"github.com/kairos-io/kairos-sdk/bus" "github.com/kairos-io/kairos-sdk/bus"
. "github.com/kairos-io/provider-kairos/internal/provider" . "github.com/kairos-io/provider-kairos/v2/internal/provider"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/mudler/go-pluggable" "github.com/mudler/go-pluggable"
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"

View File

@ -6,7 +6,7 @@ import (
"github.com/kairos-io/kairos-sdk/bus" "github.com/kairos-io/kairos-sdk/bus"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/go-nodepair" "github.com/kairos-io/go-nodepair"
"github.com/mudler/go-pluggable" "github.com/mudler/go-pluggable"

View File

@ -7,9 +7,9 @@ import (
"github.com/kairos-io/kairos-sdk/bus" "github.com/kairos-io/kairos-sdk/bus"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
. "github.com/kairos-io/provider-kairos/internal/provider" . "github.com/kairos-io/provider-kairos/v2/internal/provider"
"github.com/mudler/go-pluggable" "github.com/mudler/go-pluggable"
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"

View File

@ -7,13 +7,13 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/kairos-io/provider-kairos/internal/provider/assets" "github.com/kairos-io/provider-kairos/v2/internal/provider/assets"
"github.com/kairos-io/kairos-sdk/machine" "github.com/kairos-io/kairos-sdk/machine"
"github.com/kairos-io/kairos-sdk/machine/systemd" "github.com/kairos-io/kairos-sdk/machine/systemd"
"github.com/kairos-io/kairos-sdk/utils" "github.com/kairos-io/kairos-sdk/utils"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/provider-kairos/internal/services" "github.com/kairos-io/provider-kairos/v2/internal/services"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
yip "github.com/mudler/yip/pkg/schema" yip "github.com/mudler/yip/pkg/schema"

View File

@ -3,7 +3,7 @@ package role
import ( import (
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
utils "github.com/mudler/edgevpn/pkg/utils" utils "github.com/mudler/edgevpn/pkg/utils"
service "github.com/mudler/edgevpn/api/client/service" service "github.com/mudler/edgevpn/api/client/service"

View File

@ -4,7 +4,7 @@ import (
"fmt" "fmt"
"net" "net"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
) )
func guessInterface(pconfig *providerConfig.Config) string { func guessInterface(pconfig *providerConfig.Config) string {

View File

@ -8,8 +8,8 @@ import (
"strings" "strings"
"github.com/kairos-io/kairos-sdk/utils" "github.com/kairos-io/kairos-sdk/utils"
"github.com/kairos-io/provider-kairos/internal/assets" "github.com/kairos-io/provider-kairos/v2/internal/assets"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
) )
func generateKubeVIP(iface, ip string, args []string) (string, error) { func generateKubeVIP(iface, ip string, args []string) (string, error) {

View File

@ -11,8 +11,8 @@ import (
"github.com/kairos-io/kairos-sdk/machine" "github.com/kairos-io/kairos-sdk/machine"
"github.com/kairos-io/kairos-sdk/utils" "github.com/kairos-io/kairos-sdk/utils"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/provider-kairos/internal/role" "github.com/kairos-io/provider-kairos/v2/internal/role"
service "github.com/mudler/edgevpn/api/client/service" service "github.com/mudler/edgevpn/api/client/service"
) )

View File

@ -9,8 +9,8 @@ import (
"github.com/kairos-io/kairos-sdk/utils" "github.com/kairos-io/kairos-sdk/utils"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/kairos-io/provider-kairos/internal/role" "github.com/kairos-io/provider-kairos/v2/internal/role"
service "github.com/mudler/edgevpn/api/client/service" service "github.com/mudler/edgevpn/api/client/service"
) )

View File

@ -6,7 +6,7 @@ import (
"time" "time"
"github.com/kairos-io/kairos/v2/pkg/config" "github.com/kairos-io/kairos/v2/pkg/config"
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config" providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
"github.com/mudler/edgevpn/api/client/service" "github.com/mudler/edgevpn/api/client/service"
"github.com/samber/lo" "github.com/samber/lo"
) )

View File

@ -5,8 +5,8 @@ import (
"os" "os"
"github.com/kairos-io/kairos-sdk/bus" "github.com/kairos-io/kairos-sdk/bus"
"github.com/kairos-io/provider-kairos/internal/cli" "github.com/kairos-io/provider-kairos/v2/internal/cli"
"github.com/kairos-io/provider-kairos/internal/provider" "github.com/kairos-io/provider-kairos/v2/internal/provider"
) )
func checkErr(err error) { func checkErr(err error) {

View File

@ -157,7 +157,7 @@ var _ = Describe("kairos decentralized k8s test", Label("proxmox-ha-test"), func
VMIDS = append(VMIDS, startVMS([]byte(genConfig(freeIP, pubkey, networkToken, true, false, false, true)), 4)...) VMIDS = append(VMIDS, startVMS([]byte(genConfig(freeIP, pubkey, networkToken, true, false, false, true)), 4)...)
By("Waiting for HA control-plane to be available", func() { By("Waiting for HA control-plane to be available", func() {
ping(freeIP) ping(freeIP, ControlVM)
}) })
Eventually(func() string { Eventually(func() string {
@ -196,7 +196,7 @@ var _ = Describe("kairos decentralized k8s test", Label("proxmox-ha-test"), func
// 10.1.0.1 will be our IP, and DHCP will assign then 10.1.0.2 to one of the nodes of the cluster. // 10.1.0.1 will be our IP, and DHCP will assign then 10.1.0.2 to one of the nodes of the cluster.
By("Waiting for HA control-plane to be available", func() { By("Waiting for HA control-plane to be available", func() {
ping("10.1.0.2") ping("10.1.0.2", ControlVM)
}) })
Eventually(func() string { Eventually(func() string {

View File

@ -18,8 +18,10 @@ import (
"github.com/luthermonson/go-proxmox" "github.com/luthermonson/go-proxmox"
) )
var randGen *rand.Rand
func init() { func init() {
rand.Seed(time.Now().UnixNano()) randGen = rand.New(rand.NewSource(time.Now().UnixNano()))
} }
var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
@ -27,7 +29,7 @@ var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
func RandStringRunes(n int) string { func RandStringRunes(n int) string {
b := make([]rune, n) b := make([]rune, n)
for i := range b { for i := range b {
b[i] = letterRunes[rand.Intn(len(letterRunes))] b[i] = letterRunes[randGen.Intn(len(letterRunes))]
} }
return string(b) return string(b)
} }
@ -86,6 +88,10 @@ func uploadCloudInitISO(isoname string, cc []byte, storage *proxmox.Storage) err
} }
tup, err := storage.Upload("iso", filepath.Join(temp, isoname)) tup, err := storage.Upload("iso", filepath.Join(temp, isoname))
if err != nil {
return err
}
return tup.WaitFor(300) return tup.WaitFor(300)
} }
@ -159,6 +165,9 @@ func getNode() (*proxmox.Node, *proxmox.Client, error) {
fmt.Println(version.Release) // 6.3 fmt.Println(version.Release) // 6.3
statuses, err := client.Nodes() statuses, err := client.Nodes()
if err != nil {
return nil, nil, err
}
for _, st := range statuses { for _, st := range statuses {
fmt.Println(st.Node) fmt.Println(st.Node)
@ -225,7 +234,7 @@ EOF`)
} }
func ping(ip string) { func ping(ip string, ControlVM *SSHConn) {
EventuallyWithOffset(1, func() string { EventuallyWithOffset(1, func() string {
out, err := ControlVM.Command(fmt.Sprintf("ping %s -c 3", ip)) out, err := ControlVM.Command(fmt.Sprintf("ping %s -c 3", ip))
if err != nil { if err != nil {