Go through the deployment checklist and make sure that your configuration passes all security recommendations, as listed at https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/. At least make sure that your project configuration doesn't raise warnings when you run the following:
(env)$ python manage.py check --deploy --settings=myproject.settings.staging
Install the latest stable versions of Ansible, Vagrant, and VirtualBox. You can get them from the following official websites:
- Ansible: https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
- VirtualBox: https://www.virtualbox.org/wiki/Downloads
- Vagrant: https://www.vagrantup.com/downloads.html
On macOS X, you can install all of them with HomeBrew:
$ brew install ansible
$ brew cask install virtualbox
$ brew cask install vagrant