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:
- Usunięcie następujących pakietów:
- landscape-client-ui
- landscape-client-ui-install
- landscape-client
- landscape-common
- update-motd
- cloud-init
- Instalacja następujących pakietów:
- bmon
- htop
- vim
- curl
- gnupg2
- atop
- git
- molly-guard
- python-pip
- python-dev
- python3-pip
- unzip
- psmisc
- net-tools
- zsh
- fzf (tylko Ubuntu 20.04 i nowsze)
- locate
- Ustawienie zsh jako powłoki roota
- Wdrożenie niestandardowego
zshrc
dla całego systemu - Zainstalowanie i skonfigurowanie ntp do pracy z pulą NTP w strefie czasowej
UTC
- Zainstalowanie thefuck w python3 i skonfigurowanie go dla roota z niestandardowymi zasadami Matthewa Ahrensteina (tylko Ubuntu 18.04 i nowsze)
- (Opcjonalne) Określenie serwerów DNS dla
/etc/resolv.conf
i wyłączenie resolvera SystemD
Zmienne
Następujące zmienne są opcjonalne:
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)ubuntu_base.search_domain
- Domenę wyszukiwania do użycia w resolv.conf. (Ta zmienna jest obowiązkowa, jeśli określonoubuntu_base.dns_servers
!)ubuntu_base.tzsymlink
- Link do lokalnej strefy czasowej (TZ). (Upewnij się, że oba TZ odpowiadają tej samej strefie czasowej)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.