Newer
Older
=======================
Infra VM Administration
=======================
Deprovisioning Infrastructure VMs
=================================
.. note::
This step will destroy the infrastructure VMs and associated data volumes.
Make sure you backup any data you want to keep.
To deprovision all VMs::
(kayobe) $ kayobe infra vm deprovision
This can be limited to a subset of the nodes using the ``--limit`` option::
(kayobe) $ kayobe infra vm deprovision --limit example-vm-1
Updating Packages
=================
It is possible to update packages on the infrastructure VMs.
Package Repositories
--------------------
If using custom DNF package repositories on CentOS or Rocky, it may be
necessary to update these prior to running a package update. To do this, update
the configuration in ``${KAYOBE_CONFIG_PATH}/dnf.yml`` and run the following
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
command::
(kayobe) $ kayobe infra vm host configure --tags dnf
Package Update
--------------
To update one or more packages::
(kayobe) $ kayobe infra vm host package update --packages <package1>,<package2>
To update all eligible packages, use ``*``, escaping if necessary::
(kayobe) $ kayobe infra vm host package update --packages "*"
To only install updates that have been marked security related::
(kayobe) $ kayobe infra vm host package update --packages "*" --security
Note that these commands do not affect packages installed in containers, only
those installed on the host.
Kernel Updates
--------------
If the kernel has been updated, you will probably want to reboot the host
to boot into the new kernel. This can be done using a command such as the
following::
(kayobe) $ kayobe infra vm host command run --command "shutdown -r" --become
Running Commands
================
It is possible to run a command on the host::
(kayobe) $ kayobe infra vm host command run --command "<command>"
For example::
(kayobe) $ kayobe infra vm host command run --command "service docker restart"
Commands can also be run on the seed hypervisor host, if one is in use::
(kayobe) $ kayobe seed hypervisor host command run --command "<command>"
To execute the command with root privileges, add the ``--become`` argument.
Adding the ``--verbose`` argument allows the output of the command to be seen.