JoergFiedler.freebsd-jailed
freebsd-jailed
Diese Rolle erstellt einfach ein Jail. Nichts weiter. Sie wird von anderen Rollen verwendet, um jail-basierte Dienste zu erstellen.
Anforderungen
Diese Rolle ist für die Verwendung mit einer frischen FreeBSD-Installation gedacht. Es gibt eine Vagrant Box (https://app.vagrantup.com/JoergFiedler) für Ihre Bequemlichkeit mit Anbietern für VirtualBox und EC2, die Sie verwenden können.
Rollenvariablen
jail_name
Der Name für das Jail. Lokaler Teil des Hostnamens. Standard: '{{ jail_net_ip }}'
.
jail_domain
Domain-Teil des Hostnamens. Standard: 'darkcity'
.
jail_backup_old_files
Auf yes
setzen, wenn Sie eine Backup-Datei für die von Ansible vorgenommenen Dateiänderungen erstellen möchten. Standard: no
.
jail_freebsd_release
Die FreeBSD-Distribution, die für dieses Jail verwendet werden soll, z.B. 12.1-RELEASE
. Wenn nicht gesetzt, wird die aktuelle Versionsnummer verwendet. Standard: {{ ansible_distribution_version }}-RELEASE
jail_net_if
Das Interface, dem die IP-Adresse des Jails hinzugefügt wird. Standard: 'lo0'
.
jail_net_ip
Die IP-Adresse des Jails. Kein Standardwert.
jail_net_resolver
Der DNS-Server, der als Resolver verwendet wird. Wenn auf none
gesetzt, wird die Resolver-Konfiguration vom Host auf die Jails angewendet. Standard: none
.
Stellen Sie dies gemäß man 8 iocage
ein, z.B. nameserver 1.1.1.1
. Diese Einstellung wird verwendet, um die /etc/resolv.conf
des Jails zu erstellen.
Wenn der Wert die IP des Jails enthält, wird der unbound Resolver installiert.
jail_use_syslogd_server
jail_syslogd_server
Der Syslogd-Server, an den alle Syslog-Nachrichten weitergeleitet werden. Wenn nicht gesetzt, bleiben die Nachrichten beim lokalen Syslog. Kein Standardwert.
Diese Funktion ist nur aktiv, wenn die Variable jail_use_syslogd_server
gesetzt ist.
jail_build_server_enabled
Eigenes Build-Server-Repository zur Installation angepasster Build-Ports verwenden. Standard: no
Wenn aktiviert, wird das FreeBSD-Repository /etc/pkg/FreeBSD.conf
deaktiviert. Stellen Sie daher sicher, dass alle Pakete, die Sie installieren möchten, in jail_build_server_url
vorhanden sind.
jail_build_server_url
Die HTTP-URL des Build-Server-Repos. Standard: ''
jail_build_server_pubkey
Der öffentliche Schlüssel zur Verifizierung von Signaturen. Standard: 'poudriere.pub'
Abhängigkeiten
Beispiel-Playbook
- hosts: alle
become: true
tasks:
- import_role:
name: 'JoergFiedler.freebsd-jail-host'
- include_role:
name: 'JoergFiedler.freebsd-jailed'
vars:
jail_net_ip: '10.1.0.10'
jail_name: 'jailed'
Lizenz
BSD
Autorinformationen
Wenn Ihnen das Projekt gefällt oder Sie Ideen zur Verbesserung haben, öffnen Sie bitte ein Issue auf Github. Danke.