mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-07-18 20:39:17 +00:00
Instead of Ubuntu 18.04, we should use 22.04 (especially as 18.04 will be EOL soon). This moves a few providers to 22.04 (and more will follow). We now ship a small containerd configuration file (instead of defaulting to an empty configuration like we did before) since it looks like recent versions of containerd cause infinite crashloops if the cgroups driver isn't set properly. Also, Linode is now provisioned using Terraform (instead of the old-style system relying on linode-cli) which should make instance provisioning faster (thanks to Terraform parallelism). The "wait" command now tries to log in with both "ubuntu" and "root", and if it fails with "ubuntu" but succeeds with "root", it will create the "ubuntu" user and give it full sudo rights. Finally, a "standardize" action has been created to gather all the commands that deal with non-standard Ubuntu images. Note that for completeness, we should check that all providers work correctly; currently only Linode has been validated.