gigante / Ansible-Playbook-PosFormat

Instalar Pacotes necessários para um DevOps pós formatação.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ansible Install Pack

Este projeto visa criar um playbook para instalar todos os pacotes necessários num pós formatação de Linux em Várias distribuições.

Pré-Requisitos

Instalar o pacotes necessários

  • Para Debian e derivadas
sudo apt install ansible git openssh-server
  • Para Redhat e Derivadas
sudo dnf install ansible  git openssh-server

Ajustar Permissões

Ajustar Permissões de sudo para não solicitar senha:

echo "$USER ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

Permissão do SSH

Deve adicionar sua chave ssh publica no seu diretório Local

cd /home/$USER/.ssh/
cp -rp id_rsa.pub authorized_keys

Distros Suportadas

  • Debian 10

Distros Derivadas testadas

  • Deepin 20.2 (Debian 10.8)

Como Usar o Playbook

Galaxy

Antes de tudo instale as dependências de repositórios necessários com Ansible Galaxy.

ansible-galaxy install -r requirements.yml --roles-path roles

Execução do Playbook

No Tags

Para Instalação completa sem a necessidade de Definir Ambiente

NOTA: Podem acontecer erros devido as distribuições utilizadas

ansible-playbook -i hosts site.yml -e usuario=$USER

Com Tags

Executa o playbook de acordo com a tag de Sistemas Operacionais indicadas.

ansible-playbook -i hosts site.yml -e usuario=$USER --tags buster

Necessário reiniciar depois da instalação do Docker

shutdown -r now

Tags Disponiveis

  • buster (Para Debian 10 e Derivadas)
  • focal (Para Ubuntu e Derivadas)

Distribuições Testadas

  • Debian 10 (Buster)
  • Deepin 20.2 (Based on Debian 10.8 Buster)
  • Ubuntu 20.04 LTS (Focal Fossa)
  • Pop!_OS 20.04 LTS (Based on Focal)
  • Mint 20.1 Ulyana (Based on Focal)

About

Instalar Pacotes necessários para um DevOps pós formatação.

License:GNU General Public License v3.0


Languages

Language:Makefile 100.0%