bngsudheer.centos_base

Opis roli

Nazwa: bngsudheer.centos_base

Rola do instalacji kilku powszechnych pakietów i dostosowania kilku ustawień.

Domyślnie rola nie zmienia stanu docelowego serwera. Musisz włączyć zmienne typu boolean, aby zmienić domyślne zachowanie tej roli.

Po zainstalowaniu systemu operacyjnego CentOS wykonaj podstawową instalację oprogramowania i dostosuj kilka rzeczy.

  • Zainstaluj kilka pakietów, takich jak Narzędzia deweloperskie, mercurial, git, firewalld
  • Zainstaluj i skonfiguruj fail2ban w celu ochrony przed atakami brute force na SSH
  • Zabezpiecz plik konfiguracyjny demona SSH, aby zezwalał tylko na logowanie oparte na kluczach
  • Zainstaluj pakiety SELinux

Wymagania

Brak.

Zmienne roli

Poniższe zmienne roli są dostępne:

Zmienna Wartość domyślna Opis Wymagana?
centos_base_enable_epel false Włącz repozytorium EPEL Nie
centos_base_secure_sshd false Zabezpiecz konfigurację ssd Nie
centos_base_basic_packages false Pakiety podstawowe Nie
centos_base_basic_vim_tweaks false Zainstaluj podstawowe poprawki do VIM Nie
centos_base_htop_configuration false Podstawowa konfiguracja htoprc Nie
centos_base_fail2ban_configuration false Podstawowa konfiguracja fail2ban Nie
centos_base_selinux_packages true Zainstaluj pakiety SELinux Nie
centos_base_firewalld_services [] Lista usług do włączenia w firewalld Nie
centos_base_utility_packages false Zainstaluj pakiety użytkowe, takie jak screen, htop, wget Nie
centos_base_debug_packages false Zainstaluj pakiety do debugowania Nie
centos_base_lockprg false Eksportuj LOCKPRG w .bashrc Nie
centos_base_security_packages false Instalacja firewalld Nie
centos_base_firewalld true Czy zainstalować i włączyć firewalld Nie

Zależności

Brak.

Przykład playbooka

    - hosts: serwery
      remote_user: root
      vars:
        - centos_base_enable_epel: true
        - centos_base_basic_packages: true
        - centos_base_secure_sshd: true
        - centos_base_basic_vim_tweaks: true
        - centos_base_htop_configuration: true
        - centos_base_fail2ban_configuration: true
        - centos_base_selinux_packages: true
        - centos_base_firewalld_services: ['http', 'https']
      roles:
         - bngsudheer.centos_base

Licencja

BSD

Informacje o autorze

Sudheer Satyanarayana.

Zainstaluj
ansible-galaxy install bngsudheer.centos_base
Licencja
bsd-3-clause
Pobrania
5k
Właściciel
Software developer and DevOps consultant