JoergFiedler.freebsd-jailed

freebsd-jailed

Build-Status

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.

Installieren
ansible-galaxy install JoergFiedler.freebsd-jailed
GitHub Repository
Lizenz
bsd-2-clause
Downloads
392
Besitzer