lucascbeyeler.baseline
Podstawa
Podstawowy skrypt do aktualizacji i instalacji wszystkich potrzebnych pakietów na serwerze.
Wymagania
- Ansible w wersji 2.9.6 lub nowszej.
Instalacja
Podstawowy skrypt jest już dostępny w Ansible Galaxy, więc aby zainstalować go na swoim komputerze, wystarczy użyć polecenia ansible-galaxy:
ansible-galaxy install lucascbeyeler.baseline
Aktualizacja
Gdy zostanie wydana nowa wersja ansible-commons, musisz ponownie uruchomić proces instalacji, ale z parametrem "-f" lub "--force".
ansible-galaxy install -f lucascbeyeler.baseline
Funkcje
- Aktualizuje system i instaluje podstawowe pakiety (np. vim, unzip, ntp i ca-certificates);
- Konfiguruje klienta ntp i zmienia strefę czasową na wybraną;
- Zmienia nazwę hosta i aktualizuje plik /etc/hosts, aby zawierał 127.0.0.1 przy rozwiązywaniu nazwy hosta;
- Włącza niektóre usługi, takie jak ntp, aby startowały podczas uruchamiania (Upstart i SystemD);
- Dodaje hushlogin, aby ukryć wiadomość dnia (MOTD);
- Zmienia domyślny port SSH;
- Wyłącza możliwość logowania się jako root przez SSH.
Zmienna roli
- hostname: ustaw nazwę hosta swojego serwera BEZ domeny;
- domain: ustaw domenę dla serwera oraz główną domenę swojego serwera;
- timezone: podaj strefę czasową, którą skrypt powinien ustawić na twoim serwerze;
- enable_hushlogin: włącz hush login dla wszystkich użytkowników na serwerze;
- ssh_port: zdefiniuj domyślny port dla serwera OpenSSH;
Przykładowy skrypt
Zawsze miło jest zamieścić przykład jak używać skryptu (na przykład z przekazywanymi zmiennymi):
- hosts: all
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.baseline
hostname: pikachu
domain: johto.com
timezone: America/Sao_Paulo
enable_hushlogin:
ssh_port: 8080
Licencja
Zobacz oficjalną stronę GNU http://www.gnu.org/licenses/gpl.html.
Informacje o autorze
O projekcie
Baseline playbook to update and install all the packages needed for a server
Zainstaluj
ansible-galaxy install lucascbeyeler.baseline
Licencja
gpl-3.0
Pobrania
687
Właściciel
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.