This task tracks the deployment/migration from individual clouddumps mounts to mounting dumps-nfs.w.o and automatic client recovery. Similar to T432212, however there's a few cases to consider:
- Puppet-only VMs that mount clouddumps, those are covered by turning on dumps_use_nfs_lb: true
- Puppet + k8s VMs, e.g. Toolforge. For Toolforge those will be covered by T432325, there might be others that will need auditing in this task
- Magnum clusters. For PAWS, those will be covered by T432583, there might be others that will need auditing in this task
- Unpuppetized VMs, to be audited
Similar to T432212, there might be also code that uses /mnt/nfs/clouddumps* paths as opposed to canonical locations. If such code is indexed by codesearch then we can proactively do something, if it is not then it'll be harder to spot usages.
Also a cloud-announce post is warranted with heads up for this work and timeline, once the deployment is expanded to more projects / is the default. I was thinking of the following:
- make sure /mnt/nfs/clouddumps* paths are not hardcoded, use /public/dumps instead
- write and point to documentation for folks needing dumps-nfs mounted inside containers (e.g. for docker --mount type=bind,source=/mnt/nfs,target=/...,bind-propagation=rslave)
Cloud VPS VMs connected to clouddumps* (excluding toolforge and paws) as of Jul 20th
dumps-10.dumps generator01.dumpstorrents etytree-b.etytree services-new.glamwikidashboard webapp-new.glamwikidashboard language-lab.language lpl-cx-sx2.language lpl-mleb-master.language lpl-mleb-stable.language lpl-recommend.language lpl-services.language mint.language maps-nfs-2.maps maps-osmdb.maps maps-warper4.maps maps-wma2.maps math-docker-2.math math24.math osmit-estratti.osmit osmit-podoma.osmit osmit-tm4.osmit mentorship-search.recommendation-api research-opensearch.recommendation-api semantic-search.recommendation-api trending-indicators.recommendation-api wikinav-bookworm.research-collaborations-api bullseye.spi-tools opensearch2.spi-tools nfs-client-2.testlabs larynx-be-01.text-to-speech mimic-be-01.text-to-speech encoding01.video encoding02.video encoding03.video encoding04.video encoding05.video encoding06.video video-dev-bookworm.video video-nfs-2.video video-redis-bookworm.video backend.wikicommunityhealth humaniki-prod-bw.wikidumpparse manager.wikiqlever worker-1.wikiqlever worker-2.wikiqlever