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.
ansible-galaxy install ten7.flightdeck_base