Page MenuHomePhabricator

Standardizing our partman recipes
Open, MediumPublic

Description

In the past, the majority of our partman recipes didn't call for a swap space. My (@RobH) understanding is, since we order our systems with sufficient memory for their allocated roles, we shouldn't need to fall back to the swap space anyhow.

Over time, with more contributors to our partman recipes, we now have a mix of swap and non swap system use. There doesn't seem to be a lot of reasoning in most cases, simply that the overall recipe of raided filesystems worked. (I could be wrong on this, hence this task.)

Is there a reason any of our systems should install/partition with swap usage?

Shouldn't we standardize where we can on this, so we don't have such a large mix of partman recipes?

In addition to the swap space question, there is also a large divergence on the use of LVM. My prior understanding, from previous/past discussions within the ops team, is we should put all our systems partitions in a large LVM, and then attempt to only use 80% of the disk's capacity. The remaining 20% was to be included in the LVM, but left free so that space could be emergency allocated in the event of a partition reaching storage capacity. The other reason (that I recall) was snapshots, but those are not taken across the cluster (nor do they need to be since we have other backup solutions in place for most misc systems, LVM snapshots are used when needed on specific service clusters.)

Should the standard still be to use an LVM and leave 20% unallocated for emergency growth?

I realize that we may have some specific clusters that do not follow the above proposed standards, but most likely should attempt to apply some similar standards. Thoughts?

Filippo's proposition

Address the common case of "stateless" hosts or otherwise misc hosts where a bunch of disks (>1) are presented as-is to the OS and we do Linux raid on top.

In I36b50e054 this is achieved with GPT partitioning, a single VG with LVs created for / /srv and swap with "comfortable" sizes. If these sizes are unsuitable for standard usage there's also a variation with "big srv" for example.

Depending on preference, we can tweak LVs as needed post-provisioning via Puppet like in Ia50bb1591 (or ad-hoc / manually, in emergencies), the most common case I'd imagine being online extending the filesytems.

The configuration is split between partitioning/common options and the raid/block device configuration, so they can be combined as required.

Details

Related Gerrit Patches:
operations/puppet : productionSwitch some of the WMCS systems to standardized Partman recipes
operations/puppet : productionSwitch DNS servers and contemporary LVSes to standard Partman recipes
operations/puppet : productionRemove obsolete raid0-lvm-srv.cfg
operations/puppet : productioninstall_server: introduce raid0 standard partman recipe
operations/puppet : productionSwitch conf/codfw and notebook* servers to standard Partman recipe
operations/puppet : productioninstall_server: fix number of devices for raid10 recipes
operations/puppet : productionSwitch ORES to standard partman recipes
operations/puppet : productionDeprecate raid1-lvm-ext4-srv-dualboot.cfg
operations/puppet : productionSwitch rdb* to standardised Partman layout
operations/puppet : productionDeprecate raid1.cfg
operations/puppet : productionSwitch Gerrit/Phabricator to standard Partman recipes
operations/puppet : productioninstall_server: deprecate raid10-gpt-srv-lvm-ext4.cfg
operations/puppet : productioninstall_server: use raid10-6dev standard recipe
operations/puppet : productioninstall_server: use raid10-8dev standard recipe
operations/puppet : productionSwitch snapshot100[89] to standard recipe
operations/puppet : productionSwitch mc* to standard recipe
operations/puppet : productioninstall_server: deprecate raid10-gpt.cfg
operations/puppet : productioneventlog: Switch to standard recipe
operations/puppet : productioninstall_server: deprecate raid10-gpt-srv-ext4.cfg
operations/puppet : productionRemove obsolete partman recipe
operations/puppet : productionRemove obsolete partman recipe
operations/puppet : productioninstall_server: deprecate raid10-gpt-srv-lvm-xfs.cfg
operations/puppet : productioninstall_server: remove unused raid1-30G.cfg
operations/puppet : productionSwitch cloudmetrics to the new unified partitioning scheme
operations/puppet : productioninstall_server: apply standard partman recipes, take #1
operations/puppet : productioninstall_server: standard recipe and raid1/raid10
operations/puppet : productionWIP role: extend centrallog's /srv if needed
operations/puppet : productioninstall_server: move custom partman recipes to partman/custom
operations/puppet : productioninstall_server: use GPT for mw-raid1
operations/puppet : productioninstall_server: use raid1-gpt-lvm-ext4-srv.cfg recipe for mw*
operations/puppet : productioninstall_server: add raid1+lvm standard recipe for GPT
operations/puppet : productionRemove obsolete partman recipe lvm.cfg
operations/puppet : productionRemove raid1-gpt.cfg partman recipe
operations/puppet : productionRemove obsolete cassandrahosts-5ssd.cfg partman recipe
operations/puppet : productionRemove obsolete Hadoop netboot entries and obsolete analytics-dell recipe
operations/puppet : productionRemove mw.cfg partman recipe
operations/puppet : productionStop using mw-no-tmp.cfg partman recipe and remove it
operations/puppet : productionRemove graphite-dmcache.cfg partman recipe
operations/puppet : productionpartman: delete raid1-lvm-ext4 recipe

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptFeb 1 2017, 7:33 PM
Dzahn added a subscriber: Dzahn.EditedFeb 14 2017, 1:21 AM

I have deleted some in the past for this:

https://gerrit.wikimedia.org/r/#/c/307665/
https://gerrit.wikimedia.org/r/#/c/306501/

Here's another one that i found that is not used anymore meanwhile:

https://gerrit.wikimedia.org/r/337532

Change 337532 had a related patch set uploaded (by Dzahn):
partman: delete raid1-lvm-ext4 recipe

https://gerrit.wikimedia.org/r/337532

Change 337532 merged by Dzahn:
partman: delete raid1-lvm-ext4 recipe

https://gerrit.wikimedia.org/r/337532

+1 on reducing the number of partman recipes!

For swap I couldn't find an answer for recent kernel versions whether or not having swap helps under normal circumstances (IOW without significant swap activity on a slow disk).

For LVM I agree it'd be nice to have at least a standard applied across the cluster where possible. I think part of the reason for the current situation is that partman recipes as they are now conflate separate layers, namely RAID/disk configuration and filesystem/LVM configuration. Another reason I'd say is that it isn't easy to start from a "base" partman recipe and extend it with more specific cases on top.

This is the base configuration I had in mind which should apply in most cases. The cases I can think of that deviate from this configuration are obviously machines hosting stateful services (mysql, swift, elasticsearch, cassandra, graphite, etc). It'd be nice to have a way to extend the base configuration cleanly for those cases but not a requirement now.

RAID/disk layer:

  • either software or hardware raid
  • in any case one block device is exposed (including the single-disk case, e.g. for VMs)

On top of this device we ought to have MBR/DOS or GPT partitions:

  • One /boot partition (or EFI system partition in the EFI case, T93208)
  • One partition to be used as a PV for LVM

LVM/fs layer:

  • one LV for / with ext4 (size TBD)
  • one LV for swap (cfr swap point above)
  • one LV for /srv with ext4 (size TBD)

As for swapping, there was an article on LWN a while ago indicating that swapping is beneficial on systems with modern I/O/SSDs: https://lwn.net/Articles/690079/

ema triaged this task as Medium priority.Feb 27 2017, 1:01 PM
ema added a subscriber: ema.

RAID/disk layer:

  • either software or hardware raid
  • in any case one block device is exposed (including the single-disk case, e.g. for VMs)

On top of this device we ought to have MBR/DOS or GPT partitions:

  • One /boot partition (or EFI system partition in the EFI case, T93208)

[replying to myself]
Note that in the case of software raid the EFI partition will need to exist on the disk itself not on the raid, I don't think EFI boot will work otherwise. In the legacy boot cause it should be ok since grub knows how to read /boot on software raid.

fgiunchedi added a comment.EditedMar 29 2018, 12:55 PM

Another consideration that has emerged from the ops mini offsite in SF in Jan 2018 is that partman recipes will likely need to take into account vendor differences too.

On the same topic: as surfaced recently T189722 and I8d021c08 netboot.cfg isn't really a configuration file but we treat it as such. Mapping from host (ideally from role) to its partman recipe should live in a yaml file (or similar) and partman recipe driven from there.

Auditing of partman recipe usage below. The easiest to tackle for standardization are stateless hosts and hosts where state is relatively simple to handle (e.g. in /srv, like syslog hosts). Similarly, adding a new recipe should be done only if absolutely necessary.

$ git grep 'echo partman/.* ;;'  | awk '{print $4}' | sort | uniq -c | sort -rn
     11 partman/raid1-lvm-ext4-srv.cfg
     11 partman/flat.cfg
      8 partman/raid1.cfg
      6 partman/raid1-lvm-ext4-srv-noswap.cfg
      4 partman/raid1-lvm.cfg
      4 partman/raid1-1partition.cfg
      4 partman/mw.cfg
      3 partman/raid10-gpt-srv-lvm-ext4.cfg
      3 partman/lvm-ext-srv.cfg
      2 partman/raid1-gpt.cfg
      2 partman/raid1-30G.cfg
      2 partman/mw-raid1.cfg
      2 partman/mw-no-tmp.cfg
      2 partman/ms-be.cfg
      2 partman/ms-be-legacy.cfg
      2 partman/lvm.cfg
      2 partman/graphite.cfg
      2 partman/ganeti.cfg
      2 partman/db.cfg
      2 partman/db-no-srv-format.cfg
      2 partman/cassandrahosts-5ssd-jbod.cfg
      2 partman/cassandrahosts-4ssd-jbod.cfg
      1 partman/virt-hp.cfg
      1 partman/varnish.cfg
      1 partman/varnish-oldssd.cfg
      1 partman/snapshot.cfg
      1 partman/raid5-gpt-lvm.cfg
      1 partman/raid10-gpt.cfg
      1 partman/raid10-gpt-srv-lvm-xfs.cfg
      1 partman/raid10-gpt-srv-ext4.cfg
      1 partman/raid1-lvm-xfs-nova.cfg
      1 partman/raid1-lvm-conf.cfg
      1 partman/raid0-lvm-srv.cfg
      1 partman/osmlabsdb.cfg
      1 partman/mw-raid1-lvm.cfg
      1 partman/mc.cfg
      1 partman/lvm-tin.cfg
      1 partman/logstash.cfg
      1 partman/labvirt-ssd.cfg
      1 partman/labtestvirt.cfg
      1 partman/labstore-lvm-noraid.cfg
      1 partman/labstore-lvm-noraid-swap.cfg
      1 partman/kafka-jumbo.cfg
      1 partman/graphite-dmcache.cfg
      1 partman/ganeti-raid1.cfg
      1 partman/elasticsearch-raid0.cfg
      1 partman/dumpsdata100X.cfg
      1 partman/dumps-distribution-100x.cfg
      1 partman/druid-4ssd-raid10.cfg
      1 partman/docker-host.cfg
      1 partman/cassandrahosts-5ssd.cfg
      1 partman/cassandrahosts-4ssd.cfg
      1 partman/aqs-cassandra-8ssd-2srv.cfg
      1 partman/analytics-flex.cfg
      1 partman/analytics-dell.cfg

Change 429151 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Stop using mw-no-tmp.cfg partman recipe and remove it

https://gerrit.wikimedia.org/r/429151

Change 429152 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove graphite-dmcache.cfg partman recipe

https://gerrit.wikimedia.org/r/429152

Change 429152 merged by Muehlenhoff:
[operations/puppet@production] Remove graphite-dmcache.cfg partman recipe

https://gerrit.wikimedia.org/r/429152

Change 429151 merged by Muehlenhoff:
[operations/puppet@production] Stop using mw-no-tmp.cfg partman recipe and remove it

https://gerrit.wikimedia.org/r/429151

Change 485201 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove mw.cfg partman recipe

https://gerrit.wikimedia.org/r/485201

Change 485201 merged by Dzahn:
[operations/puppet@production] Remove mw.cfg partman recipe

https://gerrit.wikimedia.org/r/485201

Change 485667 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove obsolete Hadoop netboot entries and obsolete analytics-dell recipe

https://gerrit.wikimedia.org/r/485667

Change 485667 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete Hadoop netboot entries and obsolete analytics-dell recipe

https://gerrit.wikimedia.org/r/485667

One note on db.cfg; it's used by DBAs specifically for the initial setup of a host, if no current server has it configured in Puppet, this doesn't mean that it's unused/up for removal.

Change 538152 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove raid1-gpt.cfg partman recipe

https://gerrit.wikimedia.org/r/538152

Change 538153 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove obsolete cassandrahosts-5ssd.cfg partman recipe

https://gerrit.wikimedia.org/r/538153

Change 538153 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete cassandrahosts-5ssd.cfg partman recipe

https://gerrit.wikimedia.org/r/538153

Change 538152 merged by Muehlenhoff:
[operations/puppet@production] Remove raid1-gpt.cfg partman recipe

https://gerrit.wikimedia.org/r/538152

Change 538268 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove obsolete partman recipe lvm.cfg

https://gerrit.wikimedia.org/r/538268

Change 538268 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete partman recipe lvm.cfg

https://gerrit.wikimedia.org/r/538268

Change 551547 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: add raid1+lvm standard recipe for GPT

https://gerrit.wikimedia.org/r/551547

Change 551547 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: add raid1+lvm standard recipe for GPT

https://gerrit.wikimedia.org/r/551547

Dzahn removed a subscriber: Dzahn.Nov 20 2019, 1:35 PM

Change 553095 had a related patch set uploaded (by Effie Mouzeli; owner: Effie Mouzeli):
[operations/puppet@production] install_server: use raid1-gpt-lvm-ext4-srv.cfg recipe for mw*

https://gerrit.wikimedia.org/r/553095

Change 553306 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: use GPT for mw-raid1

https://gerrit.wikimedia.org/r/553306

Change 553306 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: use GPT for mw-raid1

https://gerrit.wikimedia.org/r/553306

Change 553363 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: standard recipe and raid1/raid10

https://gerrit.wikimedia.org/r/553363

fgiunchedi updated the task description. (Show Details)Nov 27 2019, 4:46 PM

Change 553482 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: move custom partman recipes to partman/custom

https://gerrit.wikimedia.org/r/553482

Change 553483 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: apply standard partman recipes, take #1

https://gerrit.wikimedia.org/r/553483

Change 553482 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: move custom partman recipes to partman/custom

https://gerrit.wikimedia.org/r/553482

Change 554044 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] role: extend centrallog's /srv if needed

https://gerrit.wikimedia.org/r/554044

fgiunchedi updated the task description. (Show Details)Dec 2 2019, 12:26 PM
fgiunchedi updated the task description. (Show Details)Dec 2 2019, 2:09 PM
Gehel awarded a token.Dec 9 2019, 10:48 AM

Change 553363 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: standard recipe and raid1/raid10

https://gerrit.wikimedia.org/r/553363

Change 553483 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: apply standard partman recipes, take #1

https://gerrit.wikimedia.org/r/553483

fgiunchedi moved this task from Backlog to Doing on the User-fgiunchedi board.Dec 16 2019, 3:07 PM

Change 558597 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch cloudmetrics to the new unified partitioning scheme

https://gerrit.wikimedia.org/r/558597

Change 558597 merged by Muehlenhoff:
[operations/puppet@production] Switch cloudmetrics to the new unified partitioning scheme

https://gerrit.wikimedia.org/r/558597

Change 559547 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: remove unused raid1-30G.cfg

https://gerrit.wikimedia.org/r/559547

Change 559548 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: use raid10-8dev standard recipe

https://gerrit.wikimedia.org/r/559548

Change 559549 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: use raid10-6dev standard recipe

https://gerrit.wikimedia.org/r/559549

Change 559550 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: deprecate raid10-gpt.cfg

https://gerrit.wikimedia.org/r/559550

Change 559551 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: deprecate raid10-gpt-srv-ext4.cfg

https://gerrit.wikimedia.org/r/559551

Change 559552 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: deprecate raid10-gpt-srv-lvm-xfs.cfg

https://gerrit.wikimedia.org/r/559552

Change 559553 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] install_server: deprecate raid10-gpt-srv-lvm-ext4.cfg

https://gerrit.wikimedia.org/r/559553

Change 559666 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove obsolete partman recipe

https://gerrit.wikimedia.org/r/559666

Change 559547 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: remove unused raid1-30G.cfg

https://gerrit.wikimedia.org/r/559547

Change 559552 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: deprecate raid10-gpt-srv-lvm-xfs.cfg

https://gerrit.wikimedia.org/r/559552

Change 559666 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete partman recipe

https://gerrit.wikimedia.org/r/559666

Change 559737 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove obsolete partman recipe

https://gerrit.wikimedia.org/r/559737

Change 559737 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete partman recipe

https://gerrit.wikimedia.org/r/559737

Change 559827 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] thorium/eventlog: Switch to standard recipes

https://gerrit.wikimedia.org/r/559827

Change 559551 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: deprecate raid10-gpt-srv-ext4.cfg

https://gerrit.wikimedia.org/r/559551

Change 559827 merged by Muehlenhoff:
[operations/puppet@production] eventlog: Switch to standard recipe

https://gerrit.wikimedia.org/r/559827

Change 559550 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: deprecate raid10-gpt.cfg

https://gerrit.wikimedia.org/r/559550

Change 561593 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch snapshot100[89] to standard recipe

https://gerrit.wikimedia.org/r/561593

Change 561599 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch mc* to standard recipe

https://gerrit.wikimedia.org/r/561599

Change 561599 merged by Muehlenhoff:
[operations/puppet@production] Switch mc* to standard recipe

https://gerrit.wikimedia.org/r/561599

Change 561837 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch DNS servers and contemporary LVSes to standard Partman recipes

https://gerrit.wikimedia.org/r/561837

Change 561593 merged by Muehlenhoff:
[operations/puppet@production] Switch snapshot100[89] to standard recipe

https://gerrit.wikimedia.org/r/561593

Change 561852 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Deprecate raid1-lvm-ext4-srv-dualboot.cfg

https://gerrit.wikimedia.org/r/561852

Change 562285 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch Gerrit/Phabricator to standard Partman recipes

https://gerrit.wikimedia.org/r/562285

Change 559548 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: use raid10-8dev standard recipe

https://gerrit.wikimedia.org/r/559548

Change 559549 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: use raid10-6dev standard recipe

https://gerrit.wikimedia.org/r/559549

Change 559553 merged by Filippo Giunchedi:
[operations/puppet@production] install_server: deprecate raid10-gpt-srv-lvm-ext4.cfg

https://gerrit.wikimedia.org/r/559553

Change 562483 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Deprecate raid1.cfg

https://gerrit.wikimedia.org/r/562483

Change 562285 merged by Dzahn:
[operations/puppet@production] Switch Gerrit/Phabricator to standard Partman recipes

https://gerrit.wikimedia.org/r/562285

Change 562778 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch rdb* to standardised Partman layout

https://gerrit.wikimedia.org/r/562778

Change 562483 merged by Muehlenhoff:
[operations/puppet@production] Deprecate raid1.cfg

https://gerrit.wikimedia.org/r/562483

Change 562778 merged by Muehlenhoff:
[operations/puppet@production] Switch rdb* to standardised Partman layout

https://gerrit.wikimedia.org/r/562778

Change 561852 merged by Muehlenhoff:
[operations/puppet@production] Deprecate raid1-lvm-ext4-srv-dualboot.cfg

https://gerrit.wikimedia.org/r/561852

Change 563374 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch ORES to standard partman recipes

https://gerrit.wikimedia.org/r/563374

Change 564550 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch conf/codfw and notebook* servers to standard Partman recipe

https://gerrit.wikimedia.org/r/564550

Change 564550 merged by Muehlenhoff:
[operations/puppet@production] Switch conf/codfw and notebook* servers to standard Partman recipe

https://gerrit.wikimedia.org/r/564550

Change 566028 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Remove obsolete raid0-lvm-srv.cfg

https://gerrit.wikimedia.org/r/566028

Change 566035 had a related patch set uploaded (by Muehlenhoff; owner: Muehlenhoff):
[operations/puppet@production] Switch some of the WMCS systems to standardized Partman recipes

https://gerrit.wikimedia.org/r/566035

Change 566028 merged by Muehlenhoff:
[operations/puppet@production] Remove obsolete raid0-lvm-srv.cfg

https://gerrit.wikimedia.org/r/566028