- XQueue (Kevin Falcone)
- Removing RabbitMQ, not moving to Redis
- Upgrade to Django 1.11
- Going to production tomorrow morning
- It's available but off by default in Devstack
- PDF certificates go through XQueue, but edX doesn't use PDF certificates, so please test
- Bug fixes!
- General build process (John Mark Walker)
- Want a community-driven process for regular build and test
- Docker images, AMI, etc. Maybe start with Bitnami?
- Sven Marnach: the problem is how to configure and customize downloadable builds
- Fred: Bitnami uses their own stack of infrastructure, very different than our typical stack
- Omar: Bitnami also patches files in surprising ways
- What would be the way to do it the right way?
- People want a ready-to-go Docker image
- Have people tried the regisb/FUN dockerfiles?
- Some have tried, it's not quite ready for production, but a promising start
- Paver vs Makefile issues
- The goal here is to help newbies with deployment
- edX DevOps would like to move logic into Makefiles and then use those from Ansible or Dockerfiles
- Corey will make a DevOps Hopes and Dreams wiki page to lay out their best thoughts now about the path forward
- Brian Beggs will link to a Platform "roadmap" page also....roadmap: Platform Roadmap
- Django 1.11 upgrade (Brian Beggs)
- Going to production on Thursday this week
- Edx internal release plan: Django 1.11 rollout/rollback plan#Rollout
- An index on auth_user has to be rebuilt due to a column length change
- A waffle flag will prevent updates to auth_user during the migration
- A few minutes of downtime at the end of the migration
- Migrating from 1.8 to Django 1.11 has a defect that forces all the indexes on the auth_user table to be rebuilt
- Django has a bug report about it
- We'll do an intermediate migration to 1.10 to avoid the bug
- Python 3 upgrade process will begin soon
- Will probably take 18-24 months
- Energize the community somehow?
- Tox and travis are pervasive now, to help with these transition efforts
- Going to production on Thursday this week
- Hawthorn
- Will not have an intermediate migration to 1.10
- Brian's guess: 2MM rows, 10's of minutes?
- Open Discussion
- Future of Ansible?
- Docker doesn't have templating
- Docker doesn't have composable playbooks
- edX DevOps wants to push logic out of Ansible
- Service discovery instead of templating
- OpenCraft is moving to consul for their load balancer
- Code and config go out together now
- How do we ensure they stay synched in the future?
- Themable HTML templates for email, ACE?
- We don't know.
- Future of Ansible?
Page Comparison
Manage space
Manage content
Integrations