route1337.ubuntu_base

Rola Ansible - ubuntu-base

To repo zawiera rolę Ansible Ubuntu Base (ubuntu_base).

Co robi ta rola

Ta rola Ansible skonfiguruje podstawowe ustawienia systemowe, doda/usunie kilka popularnych pakietów oraz wdroży standardowe konfiguracje dla niektórych powszechnych usług.

Wprowadzone zmiany:

  1. Usunięcie następujących pakietów:
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
    6. cloud-init
  2. Instalacja następujących pakietów:
    1. bmon
    2. htop
    3. vim
    4. curl
    5. gnupg2
    6. atop
    7. git
    8. molly-guard
    9. python-pip
    10. python-dev
    11. python3-pip
    12. unzip
    13. psmisc
    14. net-tools
    15. zsh
    16. fzf (tylko Ubuntu 20.04 i nowsze)
    17. locate
  3. Ustawienie zsh jako powłoki roota
  4. Wdrożenie niestandardowego zshrc dla całego systemu
  5. Zainstalowanie i skonfigurowanie ntp do pracy z pulą NTP w strefie czasowej UTC
  6. Zainstalowanie thefuck w python3 i skonfigurowanie go dla roota z niestandardowymi zasadami Matthewa Ahrensteina (tylko Ubuntu 18.04 i nowsze)
  7. (Opcjonalne) Określenie serwerów DNS dla /etc/resolv.conf i wyłączenie resolvera SystemD

Zmienne

Następujące zmienne są opcjonalne:

  1. ubuntu_base.dns_servers - Lista serwerów DNS, które Ubuntu powinno używać zamiast resolvera SystemD. (Pozostaw tę zmienną niedopisaną, aby zachować domyślne ustawienia systemu)
  2. ubuntu_base.search_domain - Domenę wyszukiwania do użycia w resolv.conf. (Ta zmienna jest obowiązkowa, jeśli określono ubuntu_base.dns_servers!)
  3. ubuntu_base.tzsymlink - Link do lokalnej strefy czasowej (TZ). (Upewnij się, że oba TZ odpowiadają tej samej strefie czasowej)
  4. ubuntu_base.localtime - Ścieżka linku symbolicznego do lokalnego czasu (Upewnij się, że oba TZ odpowiadają tej samej strefie czasowej)

Testowanie

Ta rola jest w pełni testowana za pomocą Test Kitchen, korzystającego z próbnych danych inwentarzowych zawartych w tym repo.
TESTING.md zawiera szczegóły i instrukcje dotyczące testowania.

Wsparcie dla tej roli Ansible

Otwarty kod źródłowy Route 1337 LLC w dużej mierze opiera się na darowiznach. Jeśli uważasz tę rolę Ansible za przydatną, rozważ użycie przycisku GitHub Sponsors, aby okazać swoje wsparcie.

Dziękujemy za wsparcie!

O projekcie

Various tweaks and basic prerequisites for Ubuntu systems along with a fancy bash prompt

Zainstaluj
ansible-galaxy install route1337.ubuntu_base
Licencja
mit
Pobrania
187
Właściciel
Modern InfoSec, Zero Trust, and DevOps consulting for Web2 and Web3 clients.