geerlingguy.docker_arm

Rol de Ansible: Docker para ARM

Obsoleto: Por favor, usa geerlingguy.docker en su lugar. En distribuciones modernas, Docker debería instalarse sin problemas en Arm o X86 (¡o incluso RISC-V!) usando ese rol.

CI

Un Rol de Ansible que instala Docker en Linux, especialmente diseñado para computadoras basadas en ARM como la Raspberry Pi.

Uso del Rol en Proyectos del Mundo Real

Además de la documentación aquí, por favor consulta Raspberry Pi Dramble para un ejemplo de este rol en acción, usado con múltiples Raspberry Pis para construir un clúster de Kubernetes, o Drupal Pi para un ejemplo de uso con una sola Raspberry Pi.

Requisitos

Si instalas Docker Compose, es necesario que Python Pip ya esté instalado (puedes usar geerlingguy.pip para instalarlo).

Variables del Rol

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

docker_version: latest

La versión de Docker a instalar. Puedes especificar una versión exacta para bloquearla (consulta las versiones disponibles con apt-cache madison docker-ce).

docker_install_recommends: false

Si deseas instalar paquetes recomendados junto con docker-ce.

docker_install_compose: true

Si deseas instalar Docker Compose a través de Pip.

docker_users:
  - user1
  - user2

Una lista de usuarios del sistema que se añadirán al grupo docker (para que puedan usar Docker en el servidor).

docker_pip_executable: pip3

Establece esto en pip para Python 2 o pip3 para Python 3.

Uso con Ansible (y la biblioteca Python docker)

Muchos usuarios de este rol también desean usar Ansible para construir imágenes de Docker y gestionar contenedores de Docker en el servidor donde se instala Docker. En este caso, puedes agregar fácilmente la biblioteca docker usando el rol geerlingguy.pip:

- hosts: rpi

  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: rpi

  vars:
    pip_package: python3-pip

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2019 por Jeff Geerling, autor de Ansible for DevOps.

Acerca del proyecto

Docker setup for Rasbperry Pi and ARM-based devices.

Instalar
ansible-galaxy install geerlingguy.docker_arm
Licencia
mit
Descargas
341.5k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns