Handling persistent files during BMC updates
Adriana Kobylak
anoo at linux.vnet.ibm.com
Thu Mar 22 02:07:43 AEDT 2018
Hi all,
Two scenarios I wanted to get your thoughts on regarding persistent
files during BMC updates:
1. Persistent file whitelists
The static code update method has various options to remove persistent
files and preserve specific ones such as network configuration and those
listed in a whitelist
(https://github.com/openbmc/docs/blob/master/code-update/code-update.md#configure-update-settings).
Do you think the delete persistent files and/or whitelist option should
be added to the software d-bus interfaces that implement the firmware
update process
(https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/xyz/openbmc_project/Software)?
2. Updating / merging persistent files
Ratan brought up this scenario that if for example a BMC image that has
additional user accounts (and therefore a bigger /etc/group file) is
installed on the BMC, the /etc/group file would not be updated because
is part of the persistent files, so the old /etc/group file would
remain.
A workaround would be for the user to clear the persistent filesystem
prior the update, which may be undesired, and also how would the user
know that they should clear the persistent filesystem before updating to
a specific version.
Some options could include a list or flag that tells the update code
that overwrite the persistent file during an update. We could also have
options to merge the contents. Any thoughts?
Thanks!
More information about the openbmc
mailing list