cloud-init team mailing list archive
Mailing list archive
Re: Moving of stored data
On Wed, Mar 1, 2023 at 9:05 AM Robert Schweikert <rjschwei@xxxxxxxx> wrote:
> At present cloud-init stores data in /var/lib/cloud. For systems with
> transactional-updates, i.e. opensuse-microos and other incarnations this
> location becomes read-only.
> Would it be OK to send a PR that moves the data to /var/cache/cloud ?
> I'd prefer a wholesale move of the data over various if conditions and
> checks whether or not /var/lib is writable. Also we'd know that as of
> version X of cloud-init the data has been moved.
> Basic idea is
> if no os.exists('/var/cache/cloud'):
> if os.exists('/var/lib/cloud'):
> Do the above early enough in the process such that for all other
> locations in the code that access the data the change in location is
That doesn't make any sense. openSUSE systems are explicitly supposed
to omit /var from the read-only root. That's why the RPM and DNF
databases were moved to /usr years ago. The whole point of /var is for
system specific data. It is supposed to be always writable.
真実はいつも一つ！/ Always, there's only one truth!