-
Notifications
You must be signed in to change notification settings - Fork 9
InstallationGuide
- We assume you got a running Vagrant with a development environment (see DeveloperHowto), and that you intend to deploy your own modified version of FuzzEd.
- Adjust the version number in
FuzzEd/__init__.py
, and perform the packaging of your version withscons package
. - Create a file for your environment in
ansible/inventories/<envname>
. Check theansible/inventories/template
file for the correct syntax. - Store the host-specific settings in file
ansible/host_vars/<hostname>
. Check theansible/host_vars/template
file for an example. - Run
ansible-playbook -i ansible/inventories/<envname> ansible/production.yml
. On request, enter the version number you have chosen at the beginning.
Please note that the Ansible scripts are designed for an Ubuntu 12.04 LTS 32-bit installation. They are most likely to break on anything else.
Producing ready-to-use binary versions of FuzzEd is not our primary target, at least until somebody shows interest in that. For most people, using https://fuzzed.org is already good enough.
We may be willing to produce ready-to-use virtual machines for you. Please contact us.
The Ansible scripts currently lack support for an empty database installation. Perform the following steps on the web host, assuming the paths from the template host_vars file:
source venv/bin/activate
export DJANGO_CONFIGURATION=Production
export FUZZED_SECRET_KEY=4711
cd www
./manage.py makemigrations FuzzEd
./manage.py migrate
Then re-run the Ansible deployment. And please file a bug, so that we can see that somebody is reading this ...
Make sure that your system has a correctly configured resolvable host name. The Ansible scripts rely on that.