JoergFiedler.freebsd-jailed
freebsd-jailed
Este rol solo crea una cárcel. Nada más. Es utilizado por otros roles para crear servicios en cárceles.
Requisitos
Este rol está destinado a ser utilizado con una instalación nueva de FreeBSD. Hay una Vagrant Box (https://app.vagrantup.com/JoergFiedler) para tu conveniencia, con proveedores para VirtualBox y EC2 que puedes utilizar.
Variables del Rol
jail_name
El nombre de la cárcel. Parte local del nombre de host. Por defecto: '{{ jail_net_ip }}'
.
jail_domain
Parte de dominio del nombre de host. Por defecto: 'darkcity'
.
jail_backup_old_files
Configura en yes
si deseas crear un archivo de respaldo para las modificaciones de archivos realizadas por Ansible. Por defecto: no
.
jail_freebsd_release
La distribución de FreeBSD que se utilizará para esta cárcel, por ejemplo, 12.1-RELEASE
. Si no se establece, se hospedará la versión de lanzamiento. Por defecto: {{ ansible_distribution_version }}-RELEASE
.
jail_net_if
La interfaz a la cual se agrega la dirección IP de la cárcel. Por defecto: 'lo0'
.
jail_net_ip
La dirección IP de la cárcel. Sin valor por defecto.
jail_net_resolver
El servidor DNS que se utilizará como resolutor. Si se establece en none
, la configuración de resolutor del host de la cárcel se aplicará a las cárceles. Por defecto: none
.
Configúralo como se indica en man 8 iocage
, por ejemplo, nameserver 1.1.1.1
. La configuración se utilizará para crear el archivo /etc/resolv.conf
de la cárcel.
Si el valor contiene la IP de la cárcel, se instalará el resolutor unbound.
jail_use_syslogd_server
jail_syslogd_server
El servidor syslogd al que se enviarán todos los mensajes de syslog. Si no se establece, los mensajes permanecen en el syslog local. Sin valor por defecto.
Esta función solo está activa si la variable jail_use_syslogd_server
está configurada.
jail_build_server_enabled
Usa tu propio repositorio de servidor de compilación para instalar puertos personalizados. Por defecto: no
.
Si se habilita, el repositorio de FreeBSD /etc/pkg/FreeBSD.conf
se desactivará. Así que, asegúrate de que todos los paquetes que deseas instalar estén presentes en jail_build_server_url
.
jail_build_server_url
La URL http del repositorio del servidor de compilación. Por defecto: ''
.
jail_build_server_pubkey
La clave pública que se utilizará para verificar las firmas. Por defecto: 'poudriere.pub'
.
Dependencias
Ejemplo 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'
Licencia
BSD
Información del Autor
Si te gusta o tienes ideas para mejorar este proyecto, por favor abre un problema en Github. Gracias.
ansible-galaxy install JoergFiedler.freebsd-jailed