Skip to content

Commit b51368d

Browse files
committed
Merge remote-tracking branch 'origin/main' into k0s-1-28
2 parents fe320bb + bc0b16a commit b51368d

File tree

13 files changed

+264
-301
lines changed

13 files changed

+264
-301
lines changed

Makefile

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ LD_FLAGS = \
3636
-X github.com/replicatedhq/embedded-cluster/pkg/addons/adminconsole.AdminConsoleMigrationsImageOverride=$(ADMIN_CONSOLE_MIGRATIONS_IMAGE_OVERRIDE) \
3737
-X github.com/replicatedhq/embedded-cluster/pkg/addons/adminconsole.AdminConsoleKurlProxyImageOverride=$(ADMIN_CONSOLE_KURL_PROXY_IMAGE_OVERRIDE) \
3838
-X github.com/replicatedhq/embedded-cluster/pkg/addons/embeddedclusteroperator.EmbeddedOperatorImageOverride=$(EMBEDDED_OPERATOR_IMAGE_OVERRIDE)
39-
DISABLE_FIO_BUILD ?= 0
4039

4140
export PATH := $(shell pwd)/bin:$(PATH)
4241

@@ -77,16 +76,6 @@ pkg/goods/bins/local-artifact-mirror: Makefile
7776
$(MAKE) -C local-artifact-mirror build GOOS=linux GOARCH=amd64
7877
cp local-artifact-mirror/bin/local-artifact-mirror-$(GOOS)-$(GOARCH) pkg/goods/bins/local-artifact-mirror
7978

80-
pkg/goods/bins/fio: PLATFORM = linux/amd64
81-
pkg/goods/bins/fio: Makefile
82-
ifneq ($(DISABLE_FIO_BUILD),1)
83-
mkdir -p pkg/goods/bins
84-
docker build -t fio --build-arg PLATFORM=$(PLATFORM) fio
85-
docker rm -f fio && docker run --name fio fio
86-
docker cp fio:/output/fio pkg/goods/bins/fio
87-
touch pkg/goods/bins/fio
88-
endif
89-
9079
pkg/goods/internal/bins/kubectl-kots: Makefile
9180
mkdir -p pkg/goods/internal/bins
9281
mkdir -p output/tmp/kots
@@ -121,7 +110,6 @@ static: pkg/goods/bins/k0s \
121110
pkg/goods/bins/kubectl-preflight \
122111
pkg/goods/bins/kubectl-support_bundle \
123112
pkg/goods/bins/local-artifact-mirror \
124-
pkg/goods/bins/fio \
125113
pkg/goods/internal/bins/kubectl-kots
126114

127115
.PHONY: embedded-cluster-linux-amd64

cmd/embedded-cluster/install.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,11 @@ func runHostPreflights(c *cli.Context, hpf *v1beta2.HostPreflightSpec, proxy *ec
119119
return nil
120120
}
121121
pb.Infof("Running host preflights")
122-
output, stderr, err := preflights.Run(c.Context, hpf, proxy)
122+
output, err := preflights.Run(c.Context, hpf, proxy)
123123
if err != nil {
124124
pb.CloseWithError()
125125
return fmt.Errorf("host preflights failed to run: %w", err)
126126
}
127-
if stderr != "" {
128-
logrus.Debugf("preflight stderr: %s", stderr)
129-
}
130127

131128
err = output.SaveToDisk()
132129
if err != nil {

cmd/embedded-cluster/uninstall.go renamed to cmd/embedded-cluster/reset.go

Lines changed: 21 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -453,70 +453,52 @@ var resetCommand = &cli.Command{
453453
logrus.Infof("Node has been reset. Please reboot to ensure transient configuration is also reset.")
454454
}
455455

456-
if _, err := os.Stat(defaults.PathToK0sConfig()); err == nil {
457-
if err := os.Remove(defaults.PathToK0sConfig()); err != nil {
458-
return err
459-
}
456+
if err := helpers.RemoveAll(defaults.PathToK0sConfig()); err != nil {
457+
return fmt.Errorf("failed to remove k0s config: %w", err)
460458
}
461459

462460
lamPath := "/etc/systemd/system/local-artifact-mirror.service"
463461
if _, err := os.Stat(lamPath); err == nil {
464462
if _, err := helpers.RunCommand("systemctl", "stop", "local-artifact-mirror"); err != nil {
465463
return err
466464
}
467-
if err := os.RemoveAll(lamPath); err != nil {
468-
return err
469-
}
465+
}
466+
if err := helpers.RemoveAll(lamPath); err != nil {
467+
return fmt.Errorf("failed to remove local-artifact-mirror path: %w", err)
470468
}
471469

472470
proxyControllerPath := "/etc/systemd/system/k0scontroller.service.d"
473-
if _, err := os.Stat(proxyControllerPath); err == nil {
474-
if err := os.RemoveAll(proxyControllerPath); err != nil {
475-
return err
476-
}
471+
if err := helpers.RemoveAll(proxyControllerPath); err != nil {
472+
return fmt.Errorf("failed to remove proxy controller path: %w", err)
477473
}
478474

479475
proxyWorkerPath := "/etc/systemd/system/k0sworker.service.d"
480-
if _, err := os.Stat(proxyWorkerPath); err == nil {
481-
if err := os.RemoveAll(proxyWorkerPath); err != nil {
482-
return err
483-
}
476+
if err := helpers.RemoveAll(proxyWorkerPath); err != nil {
477+
return fmt.Errorf("failed to remove proxy worker path: %w", err)
484478
}
485479

486-
if _, err := os.Stat(defaults.EmbeddedClusterHomeDirectory()); err == nil {
487-
if err := os.RemoveAll(defaults.EmbeddedClusterHomeDirectory()); err != nil {
488-
return fmt.Errorf("failed to remove embedded cluster home directory: %w", err)
489-
}
480+
if err := helpers.RemoveAll(defaults.EmbeddedClusterHomeDirectory()); err != nil {
481+
return fmt.Errorf("failed to remove embedded cluster directory: %w", err)
490482
}
491483

492-
if _, err := os.Stat(defaults.PathToK0sContainerdConfig()); err == nil {
493-
if err := os.RemoveAll(defaults.PathToK0sContainerdConfig()); err != nil {
494-
return fmt.Errorf("failed to remove containerd config: %w", err)
495-
}
484+
if err := helpers.RemoveAll(defaults.PathToK0sContainerdConfig()); err != nil {
485+
return fmt.Errorf("failed to remove containerd config: %w", err)
496486
}
497487

498-
if _, err := os.Lstat(systemdUnitFileName()); err == nil {
499-
if err := os.Remove(systemdUnitFileName()); err != nil {
500-
return fmt.Errorf("failed to remove systemd unit file: %w", err)
501-
}
488+
if err := helpers.RemoveAll(systemdUnitFileName()); err != nil {
489+
return fmt.Errorf("failed to remove systemd unit file: %w", err)
502490
}
503491

504-
if _, err := os.Stat("/var/openebs"); err == nil {
505-
if err := os.RemoveAll("/var/openebs"); err != nil {
506-
return fmt.Errorf("failed to remove openebs storage: %w", err)
507-
}
492+
if err := helpers.RemoveAll("/var/openebs"); err != nil {
493+
return fmt.Errorf("failed to remove openebs storage: %w", err)
508494
}
509495

510-
if _, err := os.Stat("/etc/NetworkManager/conf.d/embedded-cluster.conf"); err == nil {
511-
if err := os.RemoveAll("/etc/NetworkManager/conf.d/embedded-cluster.conf"); err != nil {
512-
return fmt.Errorf("failed to remove NetworkManager configuration: %w", err)
513-
}
496+
if err := helpers.RemoveAll("/etc/NetworkManager/conf.d/embedded-cluster.conf"); err != nil {
497+
return fmt.Errorf("failed to remove NetworkManager configuration: %w", err)
514498
}
515499

516-
if _, err := os.Stat("/usr/local/bin/k0s"); err == nil {
517-
if err := os.RemoveAll("/usr/local/bin/k0s"); err != nil {
518-
return fmt.Errorf("failed to remove k0s binary: %w", err)
519-
}
500+
if err := helpers.RemoveAll("/usr/local/bin/k0s"); err != nil {
501+
return fmt.Errorf("failed to remove k0s binary: %w", err)
520502
}
521503

522504
if c.Bool("reboot") {

e2e/materialize_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,10 @@ func TestMaterialize(t *testing.T) {
2121
{"rm", "-rf", "/var/lib/embedded-cluster/bin/kubectl"},
2222
{"rm", "-rf", "/var/lib/embedded-cluster/bin/kubectl-preflight"},
2323
{"rm", "-rf", "/var/lib/embedded-cluster/bin/kubectl-support_bundle"},
24-
{"rm", "-rf", "/var/lib/embedded-cluster/bin/fio"},
2524
{"embedded-cluster", "materialize"},
2625
{"ls", "-la", "/var/lib/embedded-cluster/bin/kubectl"},
2726
{"ls", "-la", "/var/lib/embedded-cluster/bin/kubectl-preflight"},
2827
{"ls", "-la", "/var/lib/embedded-cluster/bin/kubectl-support_bundle"},
29-
{"ls", "-la", "/var/lib/embedded-cluster/bin/fio"},
3028
}
3129
if err := RunCommandsOnNode(t, tc, 0, commands); err != nil {
3230
t.Fatalf("fail testing materialize assets: %v", err)

fio/Dockerfile

Lines changed: 0 additions & 27 deletions
This file was deleted.

pkg/addons/openebs/static/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ images:
1313
tag: 1.31.0-r0@sha256:6823e987c947163eb206670ae879d49ea1603617738ab210b5a9121c811288f4
1414
openebs-linux-utils:
1515
repo: proxy.replicated.com/anonymous/replicated/ec-openebs-linux-utils
16-
tag: 4.1.0@sha256:5b5e27025a73782fc5c24c3d69feb6b65b4857eba503b2b2216ac4c52d259b9c
16+
tag: 4.1.0@sha256:8bcf5645c708b2167d4ec2f74eb29f0afe27eae7e2cc229f0046097e8aa02272
1717
openebs-provisioner-localpv:
1818
repo: proxy.replicated.com/anonymous/replicated/ec-openebs-provisioner-localpv
1919
tag: 4.1.0-r0@sha256:77f54b4935376a4fe460853eb1eb3582ec1301f94ff61929444ddae2e8473972

pkg/addons/openebs/static/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ localpv-provisioner:
2727
image:
2828
registry: proxy.replicated.com/anonymous/
2929
repository: 'replicated/ec-openebs-linux-utils'
30-
tag: '4.1.0@sha256:5b5e27025a73782fc5c24c3d69feb6b65b4857eba503b2b2216ac4c52d259b9c'
30+
tag: '4.1.0@sha256:8bcf5645c708b2167d4ec2f74eb29f0afe27eae7e2cc229f0046097e8aa02272'
3131
hostpathClass:
3232
enabled: true
3333
isDefaultClass: true

pkg/defaults/defaults.go

Lines changed: 26 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@
33
// these should not happen in the first place.
44
package defaults
55

6-
var (
7-
// DefaultProvider holds the default provider and is used by the exported functions.
8-
DefaultProvider = NewProvider("")
9-
)
10-
116
var (
127
// provider holds a global reference to the default provider.
138
provider *Provider
@@ -16,88 +11,97 @@ var (
1611
// Holds the default no proxy values.
1712
var DefaultNoProxy = []string{"localhost", "127.0.0.1", ".default", ".local", ".svc", "kubernetes", "kotsadm-rqlite"}
1813

19-
const ProxyRegistryAddress = "proxy.replicated.com"
14+
var ProxyRegistryAddress = "proxy.replicated.com"
2015

2116
const KotsadmNamespace = "kotsadm"
2217
const SeaweedFSNamespace = "seaweedfs"
2318
const RegistryNamespace = "registry"
2419
const VeleroNamespace = "velero"
2520

21+
// def returns a global reference to the default provider. creates one if not
22+
// already created.
23+
func def() *Provider {
24+
if provider == nil {
25+
provider = NewProvider("")
26+
}
27+
return provider
28+
}
29+
2630
// BinaryName calls BinaryName on the default provider.
2731
func BinaryName() string {
28-
return DefaultProvider.BinaryName()
32+
return def().BinaryName()
2933
}
3034

3135
// EmbeddedClusterBinsSubDir calls EmbeddedClusterBinsSubDir on the default provider.
3236
func EmbeddedClusterBinsSubDir() string {
33-
return DefaultProvider.EmbeddedClusterBinsSubDir()
37+
return def().EmbeddedClusterBinsSubDir()
3438
}
3539

3640
// EmbeddedClusterChartsSubDir calls EmbeddedClusterChartsSubDir on the default provider.
3741
func EmbeddedClusterChartsSubDir() string {
38-
return DefaultProvider.EmbeddedClusterChartsSubDir()
42+
return def().EmbeddedClusterChartsSubDir()
3943
}
4044

4145
// EmbeddedClusterImagesSubDir calls EmbeddedClusterImagesSubDir on the default provider.
4246
func EmbeddedClusterImagesSubDir() string {
43-
return DefaultProvider.EmbeddedClusterImagesSubDir()
47+
return def().EmbeddedClusterImagesSubDir()
4448
}
4549

4650
// EmbeddedClusterLogsSubDir calls EmbeddedClusterLogsSubDir on the default provider.
4751
func EmbeddedClusterLogsSubDir() string {
48-
return DefaultProvider.EmbeddedClusterLogsSubDir()
52+
return def().EmbeddedClusterLogsSubDir()
4953
}
5054

5155
// K0sBinaryPath calls K0sBinaryPath on the default provider.
5256
func K0sBinaryPath() string {
53-
return DefaultProvider.K0sBinaryPath()
57+
return def().K0sBinaryPath()
5458
}
5559

5660
// PathToEmbeddedClusterBinary calls PathToEmbeddedClusterBinary on the default provider.
5761
func PathToEmbeddedClusterBinary(name string) string {
58-
return DefaultProvider.PathToEmbeddedClusterBinary(name)
62+
return def().PathToEmbeddedClusterBinary(name)
5963
}
6064

6165
// PathToLog calls PathToLog on the default provider.
6266
func PathToLog(name string) string {
63-
return DefaultProvider.PathToLog(name)
67+
return def().PathToLog(name)
6468
}
6569

6670
// PathToKubeConfig calls PathToKubeConfig on the default provider.
6771
func PathToKubeConfig() string {
68-
return DefaultProvider.PathToKubeConfig()
72+
return def().PathToKubeConfig()
6973
}
7074

7175
// PreferredNodeIPAddress calls PreferredNodeIPAddress on the default provider.
7276
func PreferredNodeIPAddress() (string, error) {
73-
return DefaultProvider.PreferredNodeIPAddress()
77+
return def().PreferredNodeIPAddress()
7478
}
7579

7680
// TryDiscoverPublicIP calls TryDiscoverPublicIP on the default provider.
7781
func TryDiscoverPublicIP() string {
78-
return DefaultProvider.TryDiscoverPublicIP()
82+
return def().TryDiscoverPublicIP()
7983
}
8084

8185
// PathToK0sConfig calls PathToK0sConfig on the default provider.
8286
func PathToK0sConfig() string {
83-
return DefaultProvider.PathToK0sConfig()
87+
return def().PathToK0sConfig()
8488
}
8589

8690
// PathToK0sStatusSocket calls PathToK0sStatusSocket on the default provider.
8791
func PathToK0sStatusSocket() string {
88-
return DefaultProvider.PathToK0sStatusSocket()
92+
return def().PathToK0sStatusSocket()
8993
}
9094

9195
func PathToK0sContainerdConfig() string {
92-
return DefaultProvider.PathToK0sContainerdConfig()
96+
return def().PathToK0sContainerdConfig()
9397
}
9498

9599
// EmbeddedClusterHomeDirectory calls EmbeddedClusterHomeDirectory on the default provider.
96100
func EmbeddedClusterHomeDirectory() string {
97-
return DefaultProvider.EmbeddedClusterHomeDirectory()
101+
return def().EmbeddedClusterHomeDirectory()
98102
}
99103

100104
// PathToEmbeddedClusterSupportFile calls PathToEmbeddedClusterSupportFile on the default provider.
101105
func PathToEmbeddedClusterSupportFile(name string) string {
102-
return DefaultProvider.PathToEmbeddedClusterSupportFile(name)
106+
return def().PathToEmbeddedClusterSupportFile(name)
103107
}

0 commit comments

Comments
 (0)