From 65c672b1d06f9a5dc030e50b32850191e738bf26 Mon Sep 17 00:00:00 2001
From: Odair M <odairmario45@gmail.com>
Date: Fri, 13 Jan 2023 17:34:59 -0300
Subject: [PATCH] fix(Baremetals): fix packages list and title level
 inconsistent

---
 source/index.rst            |  2 +-
 source/pages/baremetals.rst | 75 +++++++++----------------------------
 2 files changed, 19 insertions(+), 58 deletions(-)

diff --git a/source/index.rst b/source/index.rst
index 1bd290c..b59b47a 100644
--- a/source/index.rst
+++ b/source/index.rst
@@ -8,7 +8,7 @@ Rootlabs
 Ambiente de testes e experimentação de sysadmin.
 
 .. toctree::
-   :maxdepth: 2
+   :maxdepth: 1
    :caption: Documentação
    :glob:
 
diff --git a/source/pages/baremetals.rst b/source/pages/baremetals.rst
index 8c09210..c489a34 100644
--- a/source/pages/baremetals.rst
+++ b/source/pages/baremetals.rst
@@ -2,7 +2,6 @@
 Introdução
 ##########
 
-
 Todas bare metals do *rootlab* tem suporte a multi boot e snapshot.
 
 O layout de discos é:
@@ -38,10 +37,13 @@ O layout de discos é:
 Configuração via Ansible
 ########################
 
+Configuração automaticazada
+
 ###################
 Configuração Manual
 ###################
 
+Configuração manual, mais explicativa
 
 
 ***********************
@@ -282,8 +284,7 @@ Base
 
 Os pacotes base são:
 
-.. hlist::
-   :columns: 4
+.. hlist:: :columns: 4
 
     * systemd
     * systemd-container
@@ -366,12 +367,8 @@ Onde:
 
 Recover
 -------
+Recover seguirá os seguintes passos:
 
-O debootstrap do recover seguirá os seguintes passos:
-
-.. contents:: Passos
-  :local:
-  :depth: 1
 
 Monte a partição recover
 ^^^^^^^^^^^^^^^^^^^^^^^^
@@ -407,49 +404,6 @@ Execute o debootstrap:
 
  debootstrap --variant=minbase --include=${base_packages} --arch=amd64 stable ${recover_mountpoint} http://debian.c3sl.ufpr.br/debian
 
-readonly
---------
-
-O processo de bootstrap do readonly é o mesmo do *recover*, a diferença só vai surgir no momento da
-configuração do *initramfs*. Os passos são:
-
-.. contents:: Passos
-  :local: 
-  :depth: 1
-
-Monte a partição readonly
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-O primeiro passo é montar e fazer link da partição:
-
-.. code:: shell
-
-  mkdir -p ${readonly_mountpoint}
-  mount ${recover_part} ${recover_mountpoint}
-
-Faça o link da partição boot com a partição recover
-
-.. code:: shell
-
-  export boot_alt=${readonly_mountpoint}/boot_alt
-  mkdir -p ${boot_alt}
-
-  mount --bind ${BOOT_PARTITION} ${boot_alt}
-  mkdir -p ${boot_alt}/readonly
-
-  mkdir -p ${readonly_mountpoint}/boot
-  mount --bind ${boot_alt}/readonly ${readonly_mountpoint}/boot
-  
-
-Execute o debootstrap
-^^^^^^^^^^^^^^^^^^^^^
-
-Execute o debootstrap:
-
-.. code:: shell
-
-  debootstrap --variant=minbase --include=${complement_packages} --arch=x86 ${recover_mountpoint} ${mirror}
-
 Configure recover system
 ========================
 
@@ -462,10 +416,6 @@ Configure recover system
 A configuração consiste em copiar os arquivos de configuração de cada componente importante,
 configurar o grub e fazer o enable dos serviços.
 
-.. contents:: Passos
-  :local:
-  :depth: 1
-
 Network
 -------
 
@@ -513,9 +463,9 @@ SSH
 
 A configuração do ssh se dá por configurar o servidor e o cliente.
 
-
 Servidor
 ^^^^^^^^
+
 Edite o arquivo ``${recover_mountpoint}/etc/ssh/sshd_config`` e adicione a opção de não aceitar
 conexão por senha:
 
@@ -537,6 +487,7 @@ Caso não esteja, ative.
 
 Cliente
 ^^^^^^^
+
 A configuração do cliente consiste em adicionar a chave de acesso no usuário root.
 
 .. code:: shell
@@ -546,6 +497,7 @@ A configuração do cliente consiste em adicionar a chave de acesso no usuário
 
 Sincronização de relógio
 ------------------------
+
 Para sincronizar o relógio será utilizado o *systemd-timesyncd*, e a configuração consiste em
 definir o servidor de *NTP*. Edite o arquivo ``${recover_mountpoint}/systemd/timesyncd.conf`` e
 coloque o conteúdo:
@@ -596,6 +548,7 @@ Grub
 
 A configuração do grub consiste em editar o arquivo ``${recover_mountpoint}/etc/default/grub`` e
 defini parametros para que:
+
   * O ``INIT`` aponte para o *systemd*.
   * Configuração de porta serial esteja correta
 
@@ -603,26 +556,34 @@ defini parametros para que:
 Configuração do boot
 ********************
 
-Monte o array:
+Configuração de layout de boot
+==============================
+A ideia é montar a partição de boot fazer os *bind* necessários para que seja feito o chain loader
+corretamente. Os passos são:
 
+Monte o array:
+--------------
 .. code:: shell
 
   mkdir -p /boot_alt
   mount /dev/md/boot /boot_alt
 
 Crie o diretório chamado grub:
+------------------------------
 
 .. code:: shell
 
   mkdir -p /boot_alt/grub
 
 Copie o arquivo de fonte para o diretório
+-----------------------------------------
 
 .. code:: shell
 
   cp /usr/share/grub/unicode.pf2 /boot_alt/grub/
 
 Crie o arquivo ``/boot_alt/grub/grub.cfg`` com o conteúdo:
+----------------------------------------------------------
 
 .. code:: cfg
 
-- 
GitLab