lucascbeyeler.baseline

Podstawa

Podstawowy skrypt do aktualizacji i instalacji wszystkich potrzebnych pakietów na serwerze.

Status kompilacji Distro Linux Gałąź Wersja Ansible

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

GNU GPL v3.0

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.