ten7.flightdeck_base

Rol de Ansible: Base de Flight Deck

Instala utilidades básicas y realiza configuraciones comunes del conjunto de contenedores Flight Deck.

Requisitos

  • Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml).

Creando grupos

flightdeck_groups

Especifica los grupos a crear.

flightdeck_groups:
  - name: "flighdeck"
  - name: "green"
    gid: 999
  - name: "purple"
    system: true

Creando usuarios

flightdeck_users

Especifica los usuarios a crear. El formato es similar al socketwench.users-and-groups.

Los grupos deben ser creados primero usando flightdeck_groups.

flightdeck_users:
  - name: "flighdeck"
    group: "flightdeck"
    home: "/home/flightdeck"

Personalizando el prompt

flightdeck_root_prompt y flightdeck_user_prompt

Permite cambiar el prompt de línea de comandos predeterminado para root y para todos los demás usuarios.

Instalando paquetes

flightdeck_base_packages

Especifica una lista de paquetes de Alpine Linux para instalar. Si no se proporciona, se instalará bash.

Personalizando el script de entrada

flightdeck_run_commands

Por defecto, este rol creará un script de entrada, /usr/local/bin/docker-entrypoint.sh para usar con Docker. Puedes añadir más comandos especificándolos en esta variable:

flightdeck_run_commands: |
    ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml

Dependencias

Ninguna.

Ejemplo de Playbook

Agrega el rol a un playbook que se ejecute durante un docker build.

- hosts: docker
  roles:
     - role: ten7.flightdeck_base

Licencia

GPL v3

Información del Autor

Este rol fue creado por TEN7.

Acerca del proyecto

Performs base configuration for Flight Deck containers

Instalar
ansible-galaxy install ten7.flightdeck_base
Licencia
Unknown
Descargas
3.2k
Propietario
We are a digital agency that builds, rescues and cares for Drupal sites. Our mission is to Make Things That Matter.