DevOps

From Noisebridge
Jump to navigation Jump to search

Ansible

Ansible is used for infrastructure deployment. More information about Noisebridge's use of Ansible can be found at Ansible and a quick overview of Ansible at Ansible/Quickstart.

https://github.com/noisebridge/ansible

Caddy

https://caddyserver.com/

Caddy is a webserver with https on BY DEFAULT and it is VERY PROUD of this fact.

Playbook Documentation

(e.g. how to deploy caddy with ansible, not how to use caddy)

The ansible playbook for caddy

Caddy Configuration

Tutorial/Primer

Caddy configuration file documentation

cli interface, flags and stuff

Noisebridge configuration

The majority of entries in caddy.yml handle redirects from other noisebridte-ish domains like noisebridge.com to noisebridge.net.

apps like mailman, pipermail with http[s] endpoints are also configured.

Directives

A list of directives seen in noisebridge caddy ansible playbook and their definitions.

prometheus
a metric reporting system.
gzip
serve sites from zipped archives
log
logging configuration
tls
override https default intentionally
redir
root
index
header
fastcgi
rewrite
cgi

molecule

"Molecule aids in the development and testing of Ansible roles."

https://github.com/ansible/molecule

why are there two instances, default and alternate?

coredns

https://coredns.io/


Prometheus

System monitoring and time series database