Relevant steps (from discussion in T12857):
- Copy the crontabs on secure into a file and check them into core/.
- Change bin/remote upgrade to install them on appropriate hosts. Note that the secure crontab is ONLY on secure001, not the whole tier.
- Check for crontabs I might be forgetting on other tiers. I thought we had another one on admin but it doesn't look like we do -- but maybe I'm forgetting something.
- Change bin/remote deploy to install tmpreaper during the apt-get phase.
- Add a crontab for repo hosts and change bin/remote upgrade to install it (this one should go to the whole tier).
- Deploy a repo host to test (maybe do this off-hours, since there will be some disruption to instances).
- Write a lot of junk into /tmp and come back 8 hours later to see if it got removed, I guess?
- Deploy the rest of the repo tier -- you can use --pools repo but note that repo012 will fail (it's part of the pool still but no longer exists).
- Since we don't use crontabs, I'm also not sure what they do if they fail. We probably don't have any reasonable options for attaching them to alerting today, though.