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.
O projekcie
Basic CentOS Configuration
Zainstaluj
ansible-galaxy install bngsudheer.centos_base
Licencja
bsd-3-clause
Pobrania
5k
Właściciel
Software developer and DevOps consultant