[projecto] Archlinux + Ansible + Desafio

boston

Power Member
Alguns serviços Cloud disponibilizam esta distribuição mas sem a instalação ou pouco adequada aos recursos (pouca memória, má distribuição do espaço em disco, sem swap, etc).

O Desafio deste post é melhorar a implementação em série desta distribuição em servidores, pelo que aos interessado quem quiser introduzir melhorias é muito bem vindo!

O pretendido é criar um script YAML que possa ser corrido pelo ansible-playbook de forma a instalar Archlinux em série.

No mundo da informática é tudo em inglês, o script em português apenas faria com que a dada altura houvesse mistura de línguas, pelo que por motivos de qualidade em inglês se deve manter.

O que não faz este ficheiro:

- Não cria, não formata nem monta partições
- Não cria utilizadores nem define passwords
- Não reconhece o interface de rede automaticamente (necessário mudar [ enp1s0 ] .

O que faz este ficheiro:

- Verifica se a iso de instalação está montada
- Sincroniza relógio via NTP
- Verifica o melhor mirror para fazer download de pacotes (muito útil para datacenter)
- Instala pacotes base mais algumas ferramentas úteis (nano, etc)
- Gera fstab
- Timezone -> Lisbon
- Ajusta as horas
- locale (inglês)
- Ajusta Hostname
- Define DHCP ao arranque
- SSH ao arranque
- Define initramfs
- Instala GRUB em MBR ou EFI (EFI não testado (necessário descomentar as linhas referentes)).

Pelo que à exceção do referido, no final as máquinas estão prontas a usar.

Link: arch-install.yml
 
Topo