Operations grimoire: Difference between revisions

From Nasqueron Agora
(26 intermediate revisions by the same user not shown)
Line 2: Line 2:


This grimoire is a reference about our infrastructure and services hosted with procedures we follow to build, maintain and deploy.
This grimoire is a reference about our infrastructure and services hosted with procedures we follow to build, maintain and deploy.
Our infrastructure is open, mainly documented in {{repo|operations}} repository, and we actively encourage contributions from the community.


== Infrastructure ==
== Infrastructure ==
* [[/Environments]]
* [[/Environments]]
* [[/Network]]
* [[/Kubernetes]]
* [[/Kubernetes]]
* [[/Docker engine]]
* [[/Docker engine]]
* [[/Salt]]
* [[/Salt]]
=== OS-specific ===
* [[/FreeBSD]]
* [[/RHEL]]
=== Storage ===
* [[/ZFS]]
=== Network ===
* [[/Network]]
* [[/DNS]]
* [[/IPv6]]
* [https://netbox.nasqueron.org/ NetBox]


== Services ==
== Services ==
=== Core services ===
=== Core services ===
; Messages queues
* [[/Kafka]]
* [[/RabbitMQ]]
; Databases
* [[/MySQL]]
* [[/PostgreSQL]]
; Ops
* [[/NetBox]]
* [[/NetBox]]
* [[/RabbitMQ]]


=== Identity management ===
=== Identity management ===
Line 23: Line 45:
* [[/Mumble]]
* [[/Mumble]]
* [[/Mastodon]] (social.nasqueron.org)
* [[/Mastodon]] (social.nasqueron.org)
* [[/Openfire]] (XMPP)


=== IRC bots ===
=== IRC bots ===
Line 32: Line 55:
* [[/Mail/DKIM]]
* [[/Mail/DKIM]]
* [[/Mail/Sympa]]
* [[/Mail/Sympa]]
=== Web ===
; Common documentation for all webserver roles
* [[/Web/Headers]]
; Where to host?
* [[/Docker engine]] for Docker containers front-end
* [[/Alkane]] for PHP and static sites
; SaaS for common applications
* [[MediaWiki SaaS]]
* [[/WordPress]]
; Other sites
* [[/Sites on Eglide]]
* [[/Sites on Ysul]] (currently migrating to Alkane)
; Services for web applications
* [[/Orbeon]]


=== CI/CD ===
=== CI/CD ===
Line 41: Line 83:
* [[/Vault]]
* [[/Vault]]


== Other web sites ==
=== Shellserver ===
* [[/Sites on Eglide]]
* [[/Eglide/Vault]]
* [[/Sites on Ysul]]
 
=== Observability ===
* [[/Grafana]]
* [[/Prometheus]]
 
== Services configuration ==
== Services configuration ==
''This section contains general information not related to a specific service.''
''This section contains general information not related to a specific service.''
* [[/SSL certificates]] (Let's encrypt / letsencrypt)
* [[/TLS certificates]] (Let's encrypt / letsencrypt)


== Checklists ==
== Checklists ==
Line 52: Line 98:
* [[/How to add a server to the Nasqueron servers pool]]
* [[/How to add a server to the Nasqueron servers pool]]
* [[/How to attach a new virtual disk]]
* [[/How to attach a new virtual disk]]
* [[/Reboot checklist]]
=== Network ===
* [[/Checklist router post-restart]]


=== Docker ===
=== Docker ===
Line 58: Line 108:
* [[/Git operations in production containers]]
* [[/Git operations in production containers]]
* [[/Add a service to Docker PaaS]]
* [[/Add a service to Docker PaaS]]
* [[/Docker Hub]]


=== Salt ===
=== Salt ===
Line 63: Line 114:
* [[/Deploy with Salt]]
* [[/Deploy with Salt]]
* [[/Create and revoke user accounts on Salt servers]]
* [[/Create and revoke user accounts on Salt servers]]
* [[/Provision user homefiles]]


== SIG ==
== SIG ==
Line 68: Line 120:


== Appendices ==
== Appendices ==
* [[/Changelog]]
* [[/Contacts]]
* [[/Contacts]]
* [[/Contribute]]
* [[/Evaluated products]]
* [[/Evaluated products]]
* [[/External services]]
* [[/External services]]
* [[/Incidents]]
* [[/Incidents]]
* [[/Policies]]
* [[/Policies]]
* [[/Old content report]]


[[Category:Reference]]
[[Category:Reference]]

Revision as of 16:00, 4 August 2024

Welcome to the Nasqueron operations grimoire (NOG).

This grimoire is a reference about our infrastructure and services hosted with procedures we follow to build, maintain and deploy.

Our infrastructure is open, mainly documented in operations repository, and we actively encourage contributions from the community.

Infrastructure

OS-specific

Storage

Network

Services

Core services

Messages queues
Databases
Ops

Identity management

Collaborative tools

IRC bots

Mail

Web

Common documentation for all webserver roles
Where to host?
SaaS for common applications
Other sites
Services for web applications

CI/CD

Shellserver

Observability

Services configuration

This section contains general information not related to a specific service.

Checklists

Infrastructure

Network

Docker

Salt

SIG

Appendices