mirror of
https://github.com/kairos-io/provider-kairos.git
synced 2025-08-28 20:04:33 +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
|
# 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"
|
||||||
|
@ -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}
|
||||||
|
@ -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
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
|
go 1.18
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
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-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"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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 {
|
||||||
|
@ -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) {
|
||||||
|
@ -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"
|
||||||
)
|
)
|
||||||
|
@ -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"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -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"
|
||||||
)
|
)
|
||||||
|
4
main.go
4
main.go
@ -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) {
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user