-
-
Notifications
You must be signed in to change notification settings - Fork 112
Provisioning
Provisioning is the process of configuring a server with the software required to run Open Food Network.
The provision.yml
playbook installs packages such as curl and git, then installs:
Add -vvvv
for greater debug output.
Ansible needs at least one user created on the system so that it can run and install software as that user. An ofn-admin
user account is now created at the start of the provisioning playbook.
Run the playbook default_user
first of all to create the ofn-admin
user and copy the SSH keys.
ansible-playbook playbooks/default_user.yml --limit=staging
Run the provisioning and deploy plays with the site.yml
playbook. The inventory/hosts
file is used by default (defined in ansible.cfg
):
ansible-playbook --limit=au-staging site.yml
This step can take a long time. And you might need to tweak your SSH configuration to prevent timeouts.
Provisioning
Deployment
Sysadmin
External services
- Sending emails from OFN
- Email Deliverability
- SSL certificates
- Google Maps
- File storage
- Backups
- Server monitoring
- Issue reporting (Bugsnag)
Contributing