JoergFiedler.freebsd-jailed
freebsd-jailed
Ce rôle crée simplement une prison. Rien de plus. Il est utilisé par d'autres rôles pour créer des services avec prison.
Exigences
Ce rôle est conçu pour être utilisé avec une installation fraîche de FreeBSD. Il existe une boîte Vagrant (https://app.vagrantup.com/JoergFiedler) pour votre commodité, avec des fournisseurs pour VirtualBox et EC2 que vous pouvez utiliser.
Variables du rôle
jail_name
Le nom de la prison. Partie locale du nom d'hôte. Par défaut : '{{ jail_net_ip }}'
.
jail_domain
Partie domaine du nom d'hôte. Par défaut : 'darkcity'
.
jail_backup_old_files
Mettez sur yes
si vous souhaitez créer un fichier de sauvegarde pour les modifications de fichiers effectuées par Ansible. Par défaut : no
.
jail_freebsd_release
La distribution FreeBSD à utiliser pour cette prison, par exemple 12.1-RELEASE
. Si non défini, il utilisera la version de sortie. Par défaut : {{ ansible_distribution_version }}-RELEASE
.
jail_net_if
L'interface à laquelle l'adresse IP de la prison est ajoutée. Par défaut : 'lo0'
.
jail_net_ip
L'adresse IP de la prison. Pas de valeur par défaut.
jail_net_resolver
Le serveur DNS qui sera utilisé comme résolveur. Si défini sur none
, la configuration du résolveur de l'hôte de la prison s'applique aux prisons. Par défaut : none
.
Définissez ceci comme spécifié dans man 8 iocage
, par exemple nameserver 1.1.1.1
. Ce paramètre sera utilisé pour créer le /etc/resolv.conf
de la prison.
Si la valeur contient l'IP de la prison, le résolveur unbound sera installé.
jail_use_syslogd_server
jail_syslogd_server
Le serveur syslogd vers lequel tous les messages syslog seront transférés. Si non défini, les messages restent avec le syslog local. Pas de valeur par défaut.
Cette fonctionnalité est uniquement active si la variable jail_use_syslogd_server
est définie.
jail_build_server_enabled
Utilisez votre propre dépôt de serveur de construction pour installer des ports personnalisés. Par défaut : no
.
Si activé, le dépôt FreeBSD /etc/pkg/FreeBSD.conf
sera désactivé. Assurez-vous donc que tous les paquets que vous souhaitez installer sont présents dans jail_build_server_url
.
jail_build_server_url
L'URL http du dépôt de serveur de construction. Par défaut : ''
.
jail_build_server_pubkey
La clé publique à utiliser pour vérifier les signatures. Par défaut : 'poudriere.pub'
.
Dépendances
Exemple de Playbook
- hosts: all
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'
Licence
BSD
Informations sur l'auteur
Si cela vous plaît ou si vous avez des idées pour améliorer ce projet, veuillez ouvrir un problème sur Github. Merci.