Valhalla - GetValkyrie/valkyrie GitHub Wiki

Valhalla is the hosting end the Valkyrie system, comprising primarily staging and production environments and tooling. It is comprised largely of Ansible roles that configure specific types of hosts:

  • valhalla.aws: Provisions AWS EC2, ELB, RDS, VPC, and Security Groups in an idempotent fashion.
  • valhalla.cache: Installs and configures Varnish and service monitoring.
  • valhalla.cluster: Configures web cluster node, registers itself with cache and control-panel servers.
  • valhalla.common: Installs some common utilities and monitoring components, and adds admin users to all hosts.
  • valhalla.control-panel: Installs Aegir & Drush, along with a selection of contrib components.
  • valhalla.monitoring: Installs and configures Shinken and Graphite (and Carbon, Apache & MySQL). In the future, this will also include Kibana (and Logstash, ElasticSearch, etc.)
  • valhalla.web: Installs and configures Apache and service monitoring. Re-used in cluster and control-panel roles.