yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #92268
[Bug 1943156] Re: cc_disk_setup always overwrites filesystem on raw disk
Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/3902
** Bug watch added: github.com/canonical/cloud-init/issues #3902
https://github.com/canonical/cloud-init/issues/3902
** Changed in: cloud-init
Status: Triaged => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1943156
Title:
cc_disk_setup always overwrites filesystem on raw disk
Status in cloud-init:
Expired
Bug description:
See https://github.com/canonical/cloud-
init/blob/758acf976f2cb67a85411467fa5fca2ea17a2283/cloudinit/config/cc_disk_setup.py#L1005-L1009
```
# File systems that support the -F flag
if overwrite or device_type(device) == "disk":
force_flag = lookup_force_flag(fs_type)
if force_flag:
fs_cmd.append(force_flag)
```
Even with `overwrite: false` when using a raw disk device (ie.
/dev/sdb) the filesystem will always be overwritten. This seems
unintended, as it's definitely not clarified in the documentation.
I think at the very least the documentation should be clarified that
raw disk devices will ALWAYS be overwritten by default.
We ended up overwriting our `cmd` value to prevent the force flag from
being added...
```
- label: DATA
filesystem: xfs
device: /dev/sdb
cmd: '/usr/sbin/mkfs.xfs %(device)s -L %(label)s'
```
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1943156/+subscriptions
References