Skip to content

Commit 764326c

Browse files
Add D-Bus installation to restarter logic
Signed-off-by: Kate Goldenring <[email protected]>
1 parent 272c73d commit 764326c

File tree

4 files changed

+30
-10
lines changed

4 files changed

+30
-10
lines changed

Programs/temp/rcm-kubeconfig

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: v1
2+
clusters:
3+
- cluster:
4+
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURCVENDQWUyZ0F3SUJBZ0lJVXREaXowLzRMcVl3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TlRBMU1EWXhPREl4TlRsYUZ3MHpOVEExTURReE9ESTJOVGxhTUJVeApFekFSQmdOVkJBTVRDbXQxWW1WeWJtVjBaWE13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUURCWlBsL2IrQk03ZTYyaVRWbDVMZ2RTOVRvSXpsa1RuRU1BdmV3K0Y2RVM5cll0K1FFcXZuR2hxdUMKZEdFMExYVVd0NTFOTU9oelptWUV2OW90TCtFcis3WEZzWllSdG8yNlVBS1dlRFk4ak1aM1RYZXFsckoxYWNFdQpsMG5Ud2xpdktyM2VGaW9PL3NybnBKQWNna1ZmWlpFR2JjaVAwb3IrcWxNNHpRc0dNVHh0R2VjRUVxakgxWUtkCnN0WVlldHFUY3ljV2dma2YxUDF4SXhIaWpjMTB6QjVqYlBub1dqbW84aFoySTNOdFZleUlsR1c3d1VJYytaMkIKT2duV2VYb0haM2g2eVRtb0N3SUpGWCt0b3dyT1ZRNndOcUJYV05RcWdUMU9CNlczUThRMTVoSHczU3lXRDJNSwprazNRc1NiYTdScFJsRE41c21hckFXNDNqNWZ6QWdNQkFBR2pXVEJYTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJST3hERWc1QWkrMGdRRDB5azNPSjJ4bzVwaEtUQVYKQmdOVkhSRUVEakFNZ2dwcmRXSmxjbTVsZEdWek1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQmlIcEVtblcwMwpMYnRMQks5S0UwSFJ1MWNWaklJSUsreERDTWtCLzJsaitFUDFVemxDV0JITitoMUNGdWo3UDBxUDJ0UnNUcFNLClZvNURVZWt2OVNhNEF5cTVaZFl1cmJ5bzBKOWdjV1ZvcWhyalczZ29ZWHlWSlVDb3FkdU9OR0tMNmNtVnVUSXMKVk9rc3AwLzNqMWVnNUNGUnJScFdIVGlIcFkxa1V6K1A2MFhVcUZVd1BsemE3akFKS0o4dmtmYnc1eTZNZzZIcQp1SktMVEZFbStFeG9hdkxiWW56UWJvRm5FRlcwcHFMYmdMTzZCVW8vU1ZOTlJPNUpBdHY0NHFxYm5KNEZVNGJsClhibmN4K3lQYUN4U1JuNnd3MmlKZ3VxL3ZsenM1b2lYeXlpVkQxbUgwbFNLNHoydXY1aUtUcTJucDVpUjZaM08KRXFGYUk4Zi9zWTQvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
5+
server: https://127.0.0.1:58729
6+
name: kind-rcm-testing
7+
contexts:
8+
- context:
9+
cluster: kind-rcm-testing
10+
user: kind-rcm-testing
11+
name: kind-rcm-testing
12+
current-context: kind-rcm-testing
13+
kind: Config
14+
preferences: {}
15+
users:
16+
- name: kind-rcm-testing
17+
user:
18+
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLVENDQWhHZ0F3SUJBZ0lJUUFtZ3hvYVQ1dXN3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TlRBMU1EWXhPREl4TlRsYUZ3MHlOakExTURZeE9ESTNNREZhTUR3eApIekFkQmdOVkJBb1RGbXQxWW1WaFpHMDZZMngxYzNSbGNpMWhaRzFwYm5NeEdUQVhCZ05WQkFNVEVHdDFZbVZ5CmJtVjBaWE10WVdSdGFXNHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEQVhSKzEKMjNjNUszbzJ5T2FFOXNkRlFZWGJDWTBPM0VlQmdzU0VuNzc2THdDczczZDZVeTkrUXJlR2hKZnJ0WHpQSEtZdQpWbVNBZHJncHV2U0hkRS9hbXR5ZG1aR244bktmQ3Jua29raVBHcWRnMk9rTEtWb256M2hURFpXS3V5Q1dzM0xyCkUza0JqMm0reDRNT3RTdFVJSnU2V25sVENRWXJhaG5zaUMvdEcvMEdtZzJUUDJucnl5ZG5XQUlydWJLbWUzUHEKdzJiM3RXdWUzL1VtZWZtR0RBdkszb1A5c0FpUmZwazdIQlRMRlhoWFdGV05NUzVKUGxuQ081TC9ieUtTUjZqcgp2eGdEOHpNaGJ0cUZ6elUzOVlMcU13dVhTTForNzdtSFNWUkY3cS8wRy9SZWcwWE5JMXpIaDVKQzdIQ1IrSk9PCmhXQk0zbm96ZTdaalRUVTVBZ01CQUFHalZqQlVNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUsKQmdnckJnRUZCUWNEQWpBTUJnTlZIUk1CQWY4RUFqQUFNQjhHQTFVZEl3UVlNQmFBRkU3RU1TRGtDTDdTQkFQVApLVGM0bmJHam1tRXBNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFqN0xkM3BMdEx4MkNIbUFQWXdjUUZnNmF2CkJGY2tvWUcvb2ROZE41MFg4SXBVM3oyeEczMC9vaC9sRlNnbU5aKzJPWXZET2RLZG01MFZBVjJ2MGFyRmtWQS8KVCszSTVSRjcyL3dYci9peVIvejdhandBVkNHaElXekxlSVk0bi9YczZpZzFrNldhZm5mdjQvalZvYmFaekFCNgpnZFZUdStIbmR3emVNYklrUC83cTEvNG5RRFMyWXpLNjZtWmhGR1AxbElIZEN3Zm11S2xYTnhtRW1sa1pjM0V3ClZRZ25jeWlUL3NVK3ZaajlvajZLUVNqSkR2SG9yZXh1b2xLTHRSZGg1Y25KUGxXR3hFMkxESFRXN3VvdCtUV20KTS9uaGgwdHJUOG5UeGtYaHFSMmpPTFFRVVJ1WXJESWtEKzNoSXBDbDlPakVDNVBMczcvQ3Z6dW9yT3I0Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
19+
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBd0YwZnRkdDNPU3Q2TnNqbWhQYkhSVUdGMndtTkR0eEhnWUxFaEorKytpOEFyTzkzCmVsTXZma0szaG9TWDY3Vjh6eHltTGxaa2dIYTRLYnIwaDNSUDJwcmNuWm1ScC9KeW53cTU1S0pJanhxbllOanAKQ3lsYUo4OTRVdzJWaXJzZ2xyTnk2eE41QVk5cHZzZUREclVyVkNDYnVscDVVd2tHSzJvWjdJZ3Y3UnY5QnBvTgprejlwNjhzbloxZ0NLN215cG50ejZzTm05N1ZybnQvMUpubjVoZ3dMeXQ2RC9iQUlrWDZaT3h3VXl4VjRWMWhWCmpURXVTVDVad2p1Uy8yOGlra2VvNjc4WUEvTXpJVzdhaGM4MU4vV0M2ak1MbDBpMmZ1KzVoMGxVUmU2djlCdjAKWG9ORnpTTmN4NGVTUXV4d2tmaVRqb1ZnVE41Nk0zdTJZMDAxT1FJREFRQUJBb0lCQVFDbDNXWWpTN293YkdHego3V1IvRDc1ZzVBK0QvMmRHZ2YrU0YyeFZvdHhzSXEwbGNGSUlBc1EzelZVcnd4YXZva3ljMU9vaG1GS09SaytqCmc5V25HazVrZ3hWcE91cFI4d2FNUmhabG90eUhzQWJVeGhPamtTTndvajd3OWd5VWs2ZVU2ZVJUOS9WbHVBQUoKQlVUbklLWGNvMFZEMlJFMTNOa2FCQ0dZUnhGMEV5ZXptbXh2ZEd5YmI5cW5BWHdTVW9tbS9Ud2JJMCtOdy92Tgp1d2YyN0JjWlVFUEJHaXB4TXpEMWtqUk0zRk44TUVuZTBNWjR1SUJqUkF0TWlGOU1NYVllTEdBVmZXc3NCUXc4Ci9PZm80SnFjeVhPMkQyZ3NNQS9wWHZ6aW1GSTBUK2s1czBseEpRNG9WdFUwN3haUGZQWEp6RkpOanQ1c1pkMUQKb21qMGpwNVZBb0dCQU5GMEh2NU5ZdUdOSFhIeFc2ajlpZ1JxenZCMzBwZTE1cHFxR05pVnkyTlNMcEpla2QraApuVXFBRFRocU8xQmVJSmtPNGw1ZFA2UXlIUkU0Q1Vma2c3REsxUzJXWitzcEJ5YmY0RjRDTUJlZTg0WG9ZMERPCjJ4VGVoaEJBbTZvZzZUTzFUYjR5VDlvVmg3SkgrTlNlbkNYS3cva3Bvc01SZDFZQnpsYUFERHZMQW9HQkFPc2MKd2N0NmJUWGxzUW5FL2lJSHJrNUhyTTY0MG90Y29Rbzg2eEw0WmJhSFZWZ3UxQ2w3NWw5WW54ZnlVQjFpUXZwZQpjOGF5bjQ4NmpOTVBDTE93SDdEQUdmYkpzWGdkUDV5YWMvd2d0dnFRUUNDazdXb1Uvak5HMnNvZUpsbjRTZ2pnCkN6NFZ4aHZrYy96U3RGbU9rbDFVbzdLd3ZBUTdDekFYdjJBSFBucUxBb0dCQU1xVGJicDA3RExMd2ZQSEJPalAKdHVJSXozYmgzT3RnUWRYS3Q5Y2FJYWxBL2N3UTdUTUdZMU4vdjhtVmJTS1F0eVJ4c2R5a2dYM3ovZ3IrVUhPWQovd2xKVTU4UXZoZENDaW0rRTRtNHdmekdmaTlBRUdiSTZqa244eS9hM1BOUmUxckllcFYrb1o2Q2ZraWV0WG9tCm9VMG43QnlhK1ZHREhoRXdFL216UktHN0FvR0JBSTREaHNPRHBhZmluL2RJdUVDUjV5VjlnZEkwTFdqa2dKbVEKaG1XbENMc2lMOWplSUdVV1krYS92d2xWNGpKOWdmdDlSZTJGUTMvZVcrVzR0UWJrb1orL3lXOGFFVXArVUVnbAp1MTFWM1hDbjVUUlNxdDFpNU5EUVFhUElabDM5N2FwQ3VrZThHemdKM0UyZ2NET1FQTFNIUllIUDR5R2pFSFR5ClF6U2I2NDlWQW9HQVE1cDFlZzNNU2hJKzZtVTRva1lQNVU4aWkxTktQZ09tODNqemZ2NzFPZGNPdlVCbDVjVjYKcW5MZkpQMllDeVpXejg2WmczaTlwcWxQekhaWGlSc1pZYmZOU3FzTEhVK2gwSkJDd0VId2JMM3FtdmVHM1FyaApIQjJzTSt3VmYvRitScVlsWWVCSm1EQVpuc1prdk16QkJOaFBMNWtOYzBZKzBUcjJ0aXNOQ2R3PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=

cmd/node-installer/install.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,6 @@ func RunInstall(config Config, rootFs, hostFs afero.Fs, restarter containerd.Res
116116
return nil
117117
}
118118

119-
// Ensure D-Bus is installed and running if using systemd
120-
if containerd.UsesSystemd() {
121-
err = containerd.InstallDbus()
122-
if err != nil {
123-
return fmt.Errorf("failed to install D-Bus: %w", err)
124-
}
125-
}
126-
127119
slog.Info("restarting containerd")
128120
err = containerdConfig.RestartRuntime()
129121
if err != nil {

internal/containerd/install_dbus.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func InstallDbus() error {
2929
slog.Info("D-Bus is already installed and running")
3030
return nil
3131
}
32-
slog.Info("Installing D-Bus")
32+
slog.Info("installing D-Bus")
3333
whichApt := nsenterCmd("which", "apt-get")
3434
whichYum := nsenterCmd("which", "yum")
3535
whichDnf := nsenterCmd("which", "dnf")
@@ -63,7 +63,7 @@ func InstallDbus() error {
6363
return nil
6464
}
6565

66-
slog.Info("Restarting D-Bus")
66+
slog.Info("restarting D-Bus")
6767
cmd = nsenterCmd("systemctl", "restart", "dbus")
6868
if err := cmd.Run(); err != nil {
6969
return fmt.Errorf("failed to restart D-Bus: %w", err)

internal/containerd/restart_unix.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ func NewRestarter() Restarter {
3636
}
3737

3838
func (c restarter) Restart() error {
39+
// To make sure any runtime options are applied, ensure D-Bus is
40+
// installed and running if using systemd
41+
if UsesSystemd() {
42+
err := InstallDbus()
43+
if err != nil {
44+
return fmt.Errorf("failed to install D-Bus: %w", err)
45+
}
46+
}
47+
3948
pid, err := getPid()
4049
if err != nil {
4150
return err

0 commit comments

Comments
 (0)