- [ ] Gather user/group information (from TAs) - [ ] Terraform server setup (see relevant note) - [ ] Ensure `webtech-admin` is running and you have access to the container - [ ] Clear the `webtech-admin` DB from last year? - [ ] Load server IPs into `webtech-admin` DB so the servers can request host key certificates (table `host_ranges`) - [ ] Preparation for Ansible playbooks (see relevant note) - [ ] DNS - [ ] SSL certificates - [ ] Generate user data (`student_data.json`) from group excel sheet - [ ] Generate host variables - [ ] Update phpMyAdmin - [ ] Update course_year in group_vars/all - [ ] Run Ansible playbooks - [ ] Load student/group data into `webtech-admin` (see `webtech-admin/update_db.py`)