ASYD data structure
Here is described the actual data structure for any ASYD installation
asyd.sh
: startup script - allows you to start, stop, restart and check the status of your ASYD instance.unicorn.conf.rb
: Unicorn config file, here you can define the web interface port or enable the debug mode.main.rb - config.ru
: base files for ASYD to work,main.rb
contains the basic initialization routines andconfig.ru
keeps the Rack configuration.installer/
: contains the predefined monitor files and the monitoring deploy for launching monit on the added hosts. This folder gets deleted after the setup is complete.models/
: contains all the ASYD core, all the functions for it to work.routes/
: contains the routes and actions to be performed depending on the request.views/
: contains all the views (web pages) to be displayed on the web interface.static/
: contains all the javascript, css and images for the views.data/
: stores ASYD datadata/db/
: several SQLite DB files to store hosts, hostgroups, users, teams, tasks, notifications, monitoring notifications and system status.data/deploys/
: where the deploys are stored (detailed information on the deploys section of the documentantion).data/monitors/
: monit definition files for monitoring services.
In order to backup your ASYD installation, copy over the data/
folder. You can recover
it simply by copying it to a new ASYD installation.