At Etsy, we have a nice, clean, streamlined build process. We
have a command for setting up RAID, and another for OS
installation. OS installation comes with automagic for LDAP, Chef
roles, etc.
We came across an odd scenario today when a co-worker was
building a box that gave the following error:
Traceback (most recent call first): File
“/usr/lib/anaconda/storage/partitioning.py”, line 1066, in
allocatePartitions disklabel = disklabels[_disk.path] File
“/usr/lib/anaconda/storage/partitioning.py”, line 977, in
doPartitioning allocatePartitions(storage, disks, partitions,
free) File “/usr/lib/anaconda/storage/partitioning.py”, line 274,
in doAutoPartition exclusiveDisks=exclusiveDisks) File
“/usr/lib/anaconda/dispatch.py”, line 210, in moveStep rc =
stepFunc(self.anaconda) File “/usr/lib/anaconda/dispatch.py”,
line 126, in gotoNext self.moveStep() File
“/usr/lib/anaconda/dispatch.py”, line 233, in …
[Read more]