mirror of
https://github.com/kairos-io/provider-kairos.git
synced 2025-04-27 11:31:10 +00:00
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:
parent
1b0e051809
commit
72c01e2657
@ -1,7 +1,7 @@
|
||||
# Make sure to check the documentation at http://goreleaser.com
|
||||
builds:
|
||||
- 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:
|
||||
- CGO_ENABLED=0
|
||||
goos:
|
||||
@ -9,7 +9,7 @@ builds:
|
||||
- windows
|
||||
goarch:
|
||||
- amd64
|
||||
- 386
|
||||
- '386'
|
||||
main: ./
|
||||
id: "kairos-cli"
|
||||
binary: "kairos-cli"
|
||||
@ -22,7 +22,7 @@ builds:
|
||||
- windows
|
||||
goarch:
|
||||
- amd64
|
||||
- 386
|
||||
- '386'
|
||||
main: ./cli/kairosctl
|
||||
id: "kairosctl"
|
||||
binary: "kairosctl"
|
||||
|
@ -93,7 +93,7 @@ BUILD_GOLANG:
|
||||
COPY . ./
|
||||
ARG CGO_ENABLED
|
||||
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 SRC
|
||||
ENV CGO_ENABLED=${CGO_ENABLED}
|
||||
|
@ -5,8 +5,8 @@ import (
|
||||
"os"
|
||||
|
||||
"github.com/kairos-io/kairos-sdk/bus"
|
||||
iCli "github.com/kairos-io/provider-kairos/internal/cli"
|
||||
"github.com/kairos-io/provider-kairos/internal/provider"
|
||||
iCli "github.com/kairos-io/provider-kairos/v2/internal/cli"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/provider"
|
||||
"github.com/urfave/cli/v2"
|
||||
)
|
||||
|
||||
|
2
go.mod
2
go.mod
@ -1,4 +1,4 @@
|
||||
module github.com/kairos-io/provider-kairos
|
||||
module github.com/kairos-io/provider-kairos/v2
|
||||
|
||||
go 1.18
|
||||
|
||||
|
@ -6,7 +6,7 @@ import (
|
||||
"path/filepath"
|
||||
|
||||
"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/gomega"
|
||||
"gopkg.in/yaml.v2"
|
||||
|
8
internal/cli/recovery_darwin.go
Normal file
8
internal/cli/recovery_darwin.go
Normal file
@ -0,0 +1,8 @@
|
||||
package cli
|
||||
|
||||
import (
|
||||
"os"
|
||||
)
|
||||
|
||||
func setWinsize(f *os.File, w, h int) {
|
||||
}
|
@ -10,9 +10,9 @@ import (
|
||||
"github.com/kairos-io/kairos-sdk/unstructured"
|
||||
"github.com/kairos-io/kairos/v2/pkg/config"
|
||||
"github.com/kairos-io/kairos/v2/pkg/config/collector"
|
||||
"github.com/kairos-io/provider-kairos/internal/provider"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/internal/services"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/provider"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/services"
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
|
@ -2,10 +2,11 @@ package cli
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
|
||||
"github.com/kairos-io/kairos-sdk/schema"
|
||||
"github.com/mudler/edgevpn/pkg/node"
|
||||
"github.com/urfave/cli/v2"
|
||||
@ -13,7 +14,7 @@ import (
|
||||
)
|
||||
|
||||
// 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.
|
||||
var VERSION = "0.0.0"
|
||||
var Author = "Ettore Di Giacinto"
|
||||
|
@ -15,11 +15,11 @@ import (
|
||||
"github.com/kairos-io/kairos-sdk/machine/openrc"
|
||||
"github.com/kairos-io/kairos-sdk/machine/systemd"
|
||||
"github.com/kairos-io/kairos-sdk/utils"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/internal/role"
|
||||
p2p "github.com/kairos-io/provider-kairos/internal/role/p2p"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/role"
|
||||
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/mudler/edgevpn/api/client/service"
|
||||
|
@ -7,8 +7,8 @@ import (
|
||||
|
||||
"github.com/kairos-io/kairos-sdk/bus"
|
||||
|
||||
. "github.com/kairos-io/provider-kairos/internal/provider"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
. "github.com/kairos-io/provider-kairos/v2/internal/provider"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
"github.com/mudler/go-pluggable"
|
||||
. "github.com/onsi/ginkgo/v2"
|
||||
. "github.com/onsi/gomega"
|
||||
|
@ -6,7 +6,7 @@ import (
|
||||
"github.com/kairos-io/kairos-sdk/bus"
|
||||
|
||||
"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/mudler/go-pluggable"
|
||||
|
@ -7,9 +7,9 @@ import (
|
||||
|
||||
"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/onsi/ginkgo/v2"
|
||||
. "github.com/onsi/gomega"
|
||||
|
@ -7,13 +7,13 @@ import (
|
||||
"path/filepath"
|
||||
"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/systemd"
|
||||
"github.com/kairos-io/kairos-sdk/utils"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/internal/services"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/services"
|
||||
"gopkg.in/yaml.v3"
|
||||
|
||||
yip "github.com/mudler/yip/pkg/schema"
|
||||
|
@ -3,7 +3,7 @@ package role
|
||||
import (
|
||||
"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"
|
||||
|
||||
service "github.com/mudler/edgevpn/api/client/service"
|
||||
|
@ -4,7 +4,7 @@ import (
|
||||
"fmt"
|
||||
"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 {
|
||||
|
@ -8,8 +8,8 @@ import (
|
||||
"strings"
|
||||
|
||||
"github.com/kairos-io/kairos-sdk/utils"
|
||||
"github.com/kairos-io/provider-kairos/internal/assets"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/assets"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
)
|
||||
|
||||
func generateKubeVIP(iface, ip string, args []string) (string, error) {
|
||||
|
@ -11,8 +11,8 @@ import (
|
||||
"github.com/kairos-io/kairos-sdk/machine"
|
||||
"github.com/kairos-io/kairos-sdk/utils"
|
||||
"github.com/kairos-io/kairos/v2/pkg/config"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/internal/role"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/role"
|
||||
|
||||
service "github.com/mudler/edgevpn/api/client/service"
|
||||
)
|
||||
|
@ -9,8 +9,8 @@ import (
|
||||
"github.com/kairos-io/kairos-sdk/utils"
|
||||
"github.com/kairos-io/kairos/v2/pkg/config"
|
||||
|
||||
providerConfig "github.com/kairos-io/provider-kairos/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/internal/role"
|
||||
providerConfig "github.com/kairos-io/provider-kairos/v2/internal/provider/config"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/role"
|
||||
service "github.com/mudler/edgevpn/api/client/service"
|
||||
)
|
||||
|
||||
|
@ -6,7 +6,7 @@ import (
|
||||
"time"
|
||||
|
||||
"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/samber/lo"
|
||||
)
|
||||
|
4
main.go
4
main.go
@ -5,8 +5,8 @@ import (
|
||||
"os"
|
||||
|
||||
"github.com/kairos-io/kairos-sdk/bus"
|
||||
"github.com/kairos-io/provider-kairos/internal/cli"
|
||||
"github.com/kairos-io/provider-kairos/internal/provider"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/cli"
|
||||
"github.com/kairos-io/provider-kairos/v2/internal/provider"
|
||||
)
|
||||
|
||||
func checkErr(err error) {
|
||||
|
@ -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)...)
|
||||
|
||||
By("Waiting for HA control-plane to be available", func() {
|
||||
ping(freeIP)
|
||||
ping(freeIP, ControlVM)
|
||||
})
|
||||
|
||||
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.
|
||||
By("Waiting for HA control-plane to be available", func() {
|
||||
ping("10.1.0.2")
|
||||
ping("10.1.0.2", ControlVM)
|
||||
})
|
||||
|
||||
Eventually(func() string {
|
||||
|
@ -18,8 +18,10 @@ import (
|
||||
"github.com/luthermonson/go-proxmox"
|
||||
)
|
||||
|
||||
var randGen *rand.Rand
|
||||
|
||||
func init() {
|
||||
rand.Seed(time.Now().UnixNano())
|
||||
randGen = rand.New(rand.NewSource(time.Now().UnixNano()))
|
||||
}
|
||||
|
||||
var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
|
||||
@ -27,7 +29,7 @@ var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
|
||||
func RandStringRunes(n int) string {
|
||||
b := make([]rune, n)
|
||||
for i := range b {
|
||||
b[i] = letterRunes[rand.Intn(len(letterRunes))]
|
||||
b[i] = letterRunes[randGen.Intn(len(letterRunes))]
|
||||
}
|
||||
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))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return tup.WaitFor(300)
|
||||
}
|
||||
|
||||
@ -159,6 +165,9 @@ func getNode() (*proxmox.Node, *proxmox.Client, error) {
|
||||
fmt.Println(version.Release) // 6.3
|
||||
|
||||
statuses, err := client.Nodes()
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
|
||||
for _, st := range statuses {
|
||||
fmt.Println(st.Node)
|
||||
@ -225,7 +234,7 @@ EOF`)
|
||||
|
||||
}
|
||||
|
||||
func ping(ip string) {
|
||||
func ping(ip string, ControlVM *SSHConn) {
|
||||
EventuallyWithOffset(1, func() string {
|
||||
out, err := ControlVM.Command(fmt.Sprintf("ping %s -c 3", ip))
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user