What does QualityBox do?



What’s inside QualityBox? Is there an ingredient list?

To get an idea of what “service orchestration” looks like, we’d like to offer a glimpse into the ‘task’ list of the QualityBox controller. You can see an example at https://freephile.org/wiki/Aha; or download the HTML file below.

deploy.tasks.html (35.9 KB)

QualityBox is run by Ansible which is software that automates software provisioning, configuration management, and application deployment. Ansible is a project of RedHat. While we have many different “plays” that can be executed on a control host, or any number of minions in a multi-host environement, the basic ‘site.yml’ play orchestrates the following major sub-systems:

  • cron
  • firewalld
  • ssh
  • ntp
  • haproxy
  • imagemagick
  • apache
  • php
  • PEAR
  • gluster
  • memcached
  • mongoDB
  • mysqld (mariadb)
  • elasticsearch
  • mediawiki core
  • mediawiki extensions
  • mediawiki skins
  • nodejs
  • parsoid
  • logging
  • XHProf XHGui