JoergFiedler.freebsd-jailed

freebsd-jailed

Estado de Construcción

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.

Instalar
ansible-galaxy install JoergFiedler.freebsd-jailed
Licencia
bsd-2-clause
Descargas
392
Propietario