summaryrefslogtreecommitdiff
path: root/docs/nodo/allocation.md
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-02-24 15:03:05 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-02-24 15:03:05 -0300
commitc1b973a39a5be58eb4465603b971235ed7fedd4d (patch)
tree4cd1890930fa3ee59e244a9d963592a7b51979d4 /docs/nodo/allocation.md
parent3541adeafcdb79efdedc1f9d29a3bca15571c611 (diff)
downloadpadrao-c1b973a39a5be58eb4465603b971235ed7fedd4d.tar.gz
padrao-c1b973a39a5be58eb4465603b971235ed7fedd4d.tar.bz2
Feat: migrate docs from Ikiwiki to MkDocs
Diffstat (limited to 'docs/nodo/allocation.md')
-rw-r--r--docs/nodo/allocation.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/docs/nodo/allocation.md b/docs/nodo/allocation.md
new file mode 100644
index 0000000..ff4c368
--- /dev/null
+++ b/docs/nodo/allocation.md
@@ -0,0 +1,41 @@
+# Alocação de IPs e contextos
+
+Convenção de contextos, portas e IPs externos de acordo com a classe/uso das
+máquinas virtuais.
+
+Nela, são alocados os `X` primeiros contextos de cada máquina física pras classes
+próprias, usando os números altos (faixa `Y`) para máquinas virtuais de
+terceiros.
+
+No caso:
+
+ || Contexto || Classe ||
+ || 1 || server ||
+ || 2 || master ||
+ || 3 || proxy ||
+ || 4 || storage ||
+ || 5 || mail ||
+ || 6 || web ||
+ || 7 || dns ||
+ || 8 || jabber ||
+ || 9 || test ||
+ || 10 || mumble ||
+
+Assim,
+
+* Alocamos até o contexto 40 para uso próprio.
+* Do 41 ao 99 para máquinas virtuais de terceiros, ou outros valores nessa
+ mesma linha.
+
+Eventualmente, da faixa Y (41 ao 99, por exemplo) podemos alocar um numero
+universal por grupo hospedado. Assim,
+
+* 41 seria sempre grupo X.
+* 42 grupo Y, etc.
+
+Ou seja,
+
+ * Sempre que houvesse uma máquina virtual do grupo Y numa maquina, seria
+ sempre no contexto 42, IP interno 192.168.0.42, porta 2242.
+ * Já o nome da máquina virtual mudaria sempre, eventualmente seguindo o padrao
+ do [puppet-bootstrap](https://git.sarava.org/?p=puppet-bootstrap.git).