Files
jambonz-infrastructure/packer
Antony Jukes c66e2fa8f2 Feature/add basic auth jaeger (#38)
* Implemented Jaeger BasicAuth using nginx

* removed duplicate JAMBONES_REDIS_HOST in bc-sip-sidecar config

* add -y switch to apache2-utils

* added apache2-utils to jambonz-mini packer nginx script

* added jaeger basic auth parameters to jambonz-mini cloudformation
2023-01-13 16:18:39 -05:00
..
2022-12-24 14:04:59 -06:00
2022-04-20 15:38:57 -04:00

packer scripts

packer is a tool for building machine images. This folder contains packer templates for building AWS AMIs for running jambonz on AWS.

Building a single "all-in-one" AMI

The jambonz-mini packer template builds an AWS machine instance that contains all of the jambonz components on a single server. A jambonz-mini system is typically used for development and testing purposes, or to run a smaller production system.

Once you have created the AMIs you can then deploy the cluster using the jambonz-mini.yaml cloudformation script. Be sure to edit that CF script to reference your AMI ids and region in the Mappings section of the yaml document.

Building a scalable jambonz cluster

To build a horizontally-scalable jambonz cluster you will need to build 5 distinct AWS AMIs using these packer templates:

Once you have created the AMIs you can then deploy the cluster using the jambonz-scalable-production.yaml cloudformation script. Be sure to edit that CF script to reference your AMI ids and region in the Mappings section of the yaml document.