This is the repo for Matt's home machines. They are managed by Policyfiles, with the following tasks:
- banjo: centos policyfile. Chef/Cinc builder. Raspberry Pi 3 running CentOS 7
- crushinator: x86 policyfile, primarily a build/testing box. Debian 10
- cubert: beaglebone policyfile. BeagleBone Black running Debian 10
- guenter: raspbian policyfile. FlightAware. Raspberry Pi 3 running Raspbian 10
- hyperchicken: raspbian policyfile. Chef/Cinc builder. Raspberry Pi 4 running Raspbian 10
- inez: automate policyfile (not shared) that installs/upgrades Automate and uses the mattray::macbookair recipe. Debian 10
- ndnd: chef-server policyfile that installs/upgrades Chef Server, provides apt-cacher-ng service, uses the mattray::macbookpro recipe. Debian 10
- wernstrom: raspbian policyfile. Chef/Cinc builder. Raspberry Pi Zero W running Raspbian 10
The mattray::migrate
recipe handles most of the heavy lifting.
Bring over the ndnd SSL cert and the chef_managed_org-validator.pem
Move the client.pem out of the way
Change the /etc/chef/client.rb and it will fail the run, then succeed against the new host on the next run.