vbotka.freebsd_postinstall
freebsd_postinstall
Rola Ansible vbotka.freebsd_postinstall na galaxy.ansible.com
Konfiguracja po instalacji FreeBSD: aliasy, apcupsd, klucze autoryzacyjne, cron, devfs, dhclient, freebsd-update, fstab, grupy, hostapd, hostname, hosts, inetd, libmap, kompatybilność z Linuksem, login.conf, loader.conf, make.conf, motd, nfsd, ntpd, ntpdate, procmail, qemu, resolvconf.conf, smartd, snmpd, sudoers, ssh, sshd, swap, sysctl, syslog, strefa czasowa, tmpmfs, użytkownicy, pakiety i porty, periodic.conf, nakładki, wpa_supplicant, (wip) ...
Dokumentacja Roli Ansible FreeBSD postinstall na readthedocs.io
Ta rola i dokumentacja są w trakcie rozwoju. Jeśli brakuje dokumentacji dotyczącej zadania, konieczne jest zapoznanie się z kodem źródłowym, aby dowiedzieć się, jak z tego korzystać. Jeśli funkcjonalność jest niedostępna, rozważ rolę config_light. Zobacz różne przykłady. Jeśli config_light nie może wykonać pożądanej operacji, utwórz nowe zadania.
Czuj się swobodnie, aby dzielić się swoją opinią i zgłaszać problemy.
Wszystkie wkłady są mile widziane.
Obsługiwane platformy
Ta rola została opracowana i przetestowana z Obsługiwanymi wersjami FreeBSD.
Wymagania i zależności
Role
- Rola Ansible vbotka.ansible_lib
Zbiory
- ansible.posix
- ansible.utils
- community.general >= 9.3.0
Pakiety
Zobacz słowniki pkg_dict_* w defaults/main/pkgdict_*.yml
Zmienne
Przeglądaj domyślne ustawienia i przykłady w vars.
freebsd_install_method
Domyślnie freebsd_install_method jest ustawione na instalację pakietów. Instalacja jest szybsza. Ale później, po aktualizacji z portów (portmaster -a), zmień metodę na ports.
freebsd_install_method: packages
#freebsd_install_method: ports
#freebsd_use_packages: true
Opcjonalnie, pakiety mogą być budowane przez freebsd_poudriere i instalowane przez freebsd_packages
freebsd_use_packages
Rola freebsd_ports zainstaluje pakiety, jeśli ta opcja jest ustawiona.
#freebsd_install_method: packages
freebsd_install_method: ports
freebsd_use_packages: true
Proces roboczy
- Na zdalnych hostach, zmień powłokę na /bin/sh dla zdalnego użytkownika, jeśli to konieczne
ansible host -e ansible_shell_type=csh -e ansible_shell_executable=/bin/csh -a 'sudo pw usermod user -s /bin/sh'
- Zainstaluj role
ansible-galaxy role install vbotka.freebsd_postinstall
ansible-galaxy role install vbotka.ansible_lib
i zainstaluj zbiory, jeśli to konieczne
ansible-galaxy collection install ansible.posix
ansible-galaxy collection install community.general
Dostosuj zmienne do swoich potrzeb.
Utwórz playbook
cat freebsd-postinstall.yml
- hosts: host
roles:
- vbotka.freebsd_postinstall
Zobacz Najlepsze praktyki.
- Skonfiguruj system
ansible-playbook freebsd-postinstall.yml
Ansible lint
Użyj pliku konfiguracyjnego .ansible-lint.local podczas uruchamiania ansible-lint. Niektóre zasady mogą być wyłączone, a niektóre ostrzeżenia mogą być ignorowane. Zapoznaj się z uwagami w pliku konfiguracyjnym.
shell> ansible-lint -c .ansible-lint.local
Skonfiguruj rolę
Playbook .configure.yml zawiera bloki zadań do skonfigurowania roli. Przeczytaj go, aby zrozumieć szczegóły.
Uwagi
- devfs
"/etc/rc.d/devfs rcvar" nie zwraca żadnych zmiennych. W rezultacie moduł "system" nie działa.
fatal: [srv.example.com]: FAILED! => changed=false
msg: unable to determine rcvar
Aby rozwiązać ten problem, zastosuj poniższą poprawkę.
--- devfs.orig 2019-07-13 20:31:04.688022000 +0200
+++ devfs 2019-07-13 20:34:49.347159000 +0200
@@ -11,6 +11,7 @@
. /etc/rc.subr
name="devfs"
+rcvar="devfs_load_rulesets"
desc="System plików urządzeń"
start_cmd='devfs_start'
stop_cmd=':'
Licencja
Informacje o autorze
Odnośniki
- Podręcznik FreeBSD: Po Instalacji
- aliasy - Podręcznik FreeBSD: Pliki konfiguracyjne Sendmail
- apcupsd - Dziennik FreeBSD: Konfiguracja demona UPS
- cron - Podręcznik FreeBSD: Konfiguracja crona
- devfs - man 5
- devfs - man 8
- devfs.conf - man
- devfs.rules - man
- zasady devfs - Wiki FreeBSD
- zasady devfs nie są stosowane domyślnie dla jails - FreeBSD-SA-14:07.devfs
- dhclient - Podręcznik FreeBSD: Konfiguracja klienta DHCP
- freebsd-update - Podręcznik FreeBSD: Aktualizacja FreeBSD
- fstab - Podręcznik FreeBSD: Montowanie i odmontowywanie systemów plików
- git - Forum FreeBSD: Jak skonfigurować repozytorium Git
- git - Jak zainstalować Git na serwerze
- hostapd - Wsparcie dla sterowników bezprzewodowych Atheros
- inetd - Podręcznik FreeBSD: Super-serwer inetd
- login.conf - Podręcznik FreeBSD: Limity zasobów
- linux - Podręcznik FreeBSD: Kompatybilność z binariami Linuksa
- linprocfs - man FreeBSD
- loader.conf - Podręcznik FreeBSD: Proces rozruchu FreeBSD
- make.conf - Forum FreeBSD: Priorytetyzacja SSL/TLS w make.conf
- make.conf - Wiki FreeBSD: Projektowanie dla smaków i podpakietów
- make.conf - Smaki GNU Emacs w FreeBSD
- mount - Podręcznik FreeBSD: Montowanie i odmontowywanie systemów plików
- nfs - Podręcznik FreeBSD: Sieciowy system plików (NFS)
- nfsd - Forum FreeBSD: NFSv4 bez Kerberos
- ntp - Podręcznik FreeBSD: Synchronizacja zegara za pomocą NTP
- ntp - Forum FreeBSD: Testowanie NTP
- ntp - Wiki wsparcia NTP
- ntp - Jak korzystać z pool.ntp.org
- periodic.conf - Forum FreeBSD: Problemy z periodic i cron
- ports - Podręcznik FreeBSD: Aktualizacja portów za pomocą Portmaster
- procmail - Projekt dokumentacyjny
- qemu - Wiki FreeBSD: Qemu na FreeBSD jako host
- qemu - Wiki QEMU: Hosts/BSD
- resolv.conf - Podręcznik FreeBSD: Pliki konfiguracyjne
- smartd - Forum FreeBSD: Stan dysku twardego camcontrol hdd
- snmp - Instalacja i konfiguracja snmp w FreeBSD
- snmp - Protokół uproszczonego zarządzania siecią (SNMP)
- ssh - Podręcznik FreeBSD: OpenSSH
- ssl - Wiki OpenSSL
- sudo - Podręcznik FreeBSD: Wspólna administracja z Sudo
- swap - Podręcznik FreeBSD: Dodawanie przestrzeni wymiany
- sysctl - Podręcznik FreeBSD: Strojenie za pomocą sysctl
- syslog - Podręcznik FreeBSD: Konfiguracja logowania systemowego
- strefa czasowa - Jak skonfigurować FreeBSD dla mojego regionu?
- tmpmfs - Forum FreeBSD: Pytania dotyczące ramdiska w FreeBSD
- tmpfs - Forum FreeBSD: pytania dotyczące /dev/shm | md
- użytkownicy - Podręcznik FreeBSD: Dodawanie użytkowników i grup
- zmienne - Wiki FreeBSD: Ports/DEFAULT_VERSIONS
- wpa_supplicant - Strona projektu
- wpa_supplicant - Podręcznik FreeBSD: Sieci bezprzewodowe
Dostawcy chmury
Postinstallation configuration of FreeBSD.
ansible-galaxy install vbotka.freebsd_postinstall