1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. COVID-19 Mantenham-se seguros: Pratiquem distanciamento físico de 2 metros. Lavem as mãos. Usem máscara.
    Informação sobre COVID-19. Ajuda a combater o COVID-19 com o [email protected] e com o [email protected].
    Remover anúncio

[projecto] Archlinux + Ansible + Desafio

Discussão em '[email protected]' iniciada por boston, 12 de Outubro de 2020. (Respostas: 0; Visualizações: 189)

  1. boston

    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