Skip to content

Commit

Permalink
MGMT-15902: Trigger reboots for node event when day2 node moves to done
Browse files Browse the repository at this point in the history
This is done for kube api client only when spoke kubeconfig is
available.
The implementation is done using debug command (as in oc command).
The number of reboots are counted by 'last reboot' linux command.
  • Loading branch information
ori-amizur committed Oct 31, 2023
1 parent 69d831a commit 4c810ed
Show file tree
Hide file tree
Showing 908 changed files with 107,322 additions and 178 deletions.
1 change: 1 addition & 0 deletions cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -610,6 +610,7 @@ func main() {
ApproveCsrsRequeueDuration: Options.ApproveCsrsRequeueDuration,
AgentContainerImage: Options.BMConfig.AgentDockerImg,
HostFSMountDir: hostFSMountDir,
EventSender: eventsHandler,
}).SetupWithManager(ctrlMgr), "unable to create controller Agent")

failOnError((&controllers.BMACReconciler{
Expand Down
27 changes: 21 additions & 6 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ require (
github.com/danielerez/go-dns-client v0.0.0-20200630114514-0b60d1703f0b
github.com/dustin/go-humanize v1.0.0
github.com/filanov/stateswitch v1.0.1-0.20221122134945-bfa198e3a83a
github.com/go-errors/errors v1.0.1
github.com/go-gormigrate/gormigrate/v2 v2.0.1
github.com/go-logr/logr v1.2.4
github.com/go-openapi/errors v0.20.3
Expand Down Expand Up @@ -51,13 +52,14 @@ require (
github.com/openshift/assisted-service/api v0.0.0
github.com/openshift/assisted-service/client v0.0.0
github.com/openshift/assisted-service/models v0.0.0
github.com/openshift/client-go v0.0.0-20220525160904-9e1acff93e4a
github.com/openshift/client-go v0.0.0-20220831193253-4950ae70c8ea
github.com/openshift/cluster-baremetal-operator v0.0.0-20230414174413-b80af66d9fcc
github.com/openshift/custom-resource-status v1.1.2
github.com/openshift/generic-admission-server v1.14.1-0.20221208154047-0cd6b8367d91
github.com/openshift/hive/apis v0.0.0-20220222213051-def9088fdb5a
github.com/openshift/image-customization-controller v0.0.0-20220825115740-143afede5e69
github.com/openshift/machine-api-operator v0.2.1-0.20201002104344-6abfb5440597
github.com/openshift/oc v0.0.0-alpha.0.0.20221011084428-73492c894d48
github.com/ory/dockertest/v3 v3.9.1
github.com/patrickmn/go-cache v2.1.0+incompatible
github.com/pelletier/go-toml v1.9.5
Expand Down Expand Up @@ -85,9 +87,10 @@ require (
k8s.io/api v0.25.4
k8s.io/apiextensions-apiserver v0.25.0
k8s.io/apimachinery v0.25.4
k8s.io/cli-runtime v0.25.4
k8s.io/client-go v0.25.4
k8s.io/klog/v2 v2.100.1
k8s.io/kube-aggregator v0.24.2
k8s.io/kube-aggregator v0.25.0
k8s.io/kubectl v0.25.4
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed
sigs.k8s.io/controller-runtime v0.13.1
Expand All @@ -97,28 +100,40 @@ require (
require (
cloud.google.com/go/compute/metadata v0.2.3 // indirect
github.com/MakeNowJust/heredoc v1.0.0 // indirect
github.com/Microsoft/hcsshim v0.9.2 // indirect
github.com/blang/semver v3.5.1+incompatible // indirect
github.com/chai2010/gettext-go v1.0.2 // indirect
github.com/containerd/cgroups v1.0.1 // indirect
github.com/containerd/containerd v1.5.9 // indirect
github.com/docker/distribution v2.8.1+incompatible // indirect
github.com/elliotwutingfeng/asciiset v0.0.0-20230602022725-51bbb787efab // indirect
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d // indirect
github.com/go-errors/errors v1.0.1 // indirect
github.com/fatih/camelcase v1.0.0 // indirect
github.com/fsouza/go-dockerclient v1.7.1 // indirect
github.com/fvbommel/sortorder v1.0.1 // indirect
github.com/google/btree v1.0.1 // indirect
github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
github.com/mitchellh/go-wordwrap v1.0.0 // indirect
github.com/moby/buildkit v0.0.0-20181107081847-c3a857e3fca0 // indirect
github.com/moby/spdystream v0.2.0 // indirect
github.com/moby/sys/mount v0.2.0 // indirect
github.com/moby/sys/mountinfo v0.5.0 // indirect
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
github.com/morikuni/aec v1.0.0 // indirect
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
github.com/russross/blackfriday v1.6.0 // indirect
github.com/xdg/scram v1.0.5 // indirect
github.com/xdg/stringprep v1.0.3 // indirect
github.com/xlab/treeprint v1.1.0 // indirect
go.opencensus.io v0.24.0 // indirect
go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect
k8s.io/cli-runtime v0.25.4 // indirect
k8s.io/pod-security-admission v0.25.2 // indirect
sigs.k8s.io/kustomize/api v0.12.1 // indirect
sigs.k8s.io/kustomize/kyaml v0.13.9 // indirect
)
Expand Down Expand Up @@ -167,7 +182,7 @@ require (
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/google/gnostic v0.5.7-v3refs // indirect
github.com/google/gofuzz v1.1.0 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/gorilla/css v1.0.0 // indirect
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
Expand Down Expand Up @@ -208,7 +223,7 @@ require (
github.com/opencontainers/image-spec v1.0.3-0.20211202193544-a5463b7f9c84 // indirect
github.com/opencontainers/runc v1.1.2 // indirect
github.com/openshift/cluster-api-provider-gcp v0.0.1-0.20201002065957-9854f7420570 // indirect
github.com/openshift/library-go v0.0.0-20220525163858-e52677de4d64 // indirect
github.com/openshift/library-go v0.0.0-20220922140741-7772048e4447 // indirect
github.com/openshift/machine-config-operator v0.0.1-0.20201023110058-6c8bd9b2915c
github.com/pierrec/lz4/v4 v4.1.17 // indirect
github.com/pkg/xattr v0.4.9 // indirect
Expand Down
Loading

0 comments on commit 4c810ed

Please sign in to comment.