darkwizard242.packer

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rol de Ansible: Packer

Rol para instalar (por defecto) el paquete packer en sistemas Debian/Ubuntu y EL.

Requisitos

Ninguno.

Variables del rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de variables:

packer_app: packer
packer_version: 1.11.2
packer_os: "{{ ansible_system | lower }}"
packer_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
packer_dl_url: https://releases.hashicorp.com
packer_dl_loc: /tmp
packer_bin_path: /usr/local/bin
packer_file_owner: root
packer_file_group: root
packer_file_mode: '0755'

Tabla de variables:

Variable Descripción
packer_app Define la aplicación a instalar, es decir, packer
packer_version Se define para obtener dinámicamente la versión deseada para instalar. Por defecto: 1.11.2
packer_os Define el tipo de sistema operativo. Se utiliza para obtener el tipo correcto de binarios según el tipo de SO.
packer_architecture_map Define la arquitectura del sistema operativo. Se utiliza para establecer el tipo correcto de binarios según la arquitectura del sistema operativo.
packer_dl_url Define la URL para descargar el binario de packer.
packer_dl_loc Se define para establecer dinámicamente dónde colocar el archivo binario de packer temporalmente. Por defecto: /tmp
packer_bin_path Se define para establecer dinámicamente la ruta adecuada para almacenar el binario de packer. Por defecto: /usr/local/bin
packer_file_owner Propietario del archivo binario de packer.
packer_file_group Grupo del archivo binario de packer.
packer_file_mode Modo para el archivo binario de packer.

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento por defecto del rol (es decir, la instalación de packer) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.packer

Para personalizar el comportamiento del rol (es decir, especificar la versión deseada de packer) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.packer
  vars:
    packer_version: 1.5.4

Para personalizar el comportamiento del rol (es decir, colocar el binario del paquete packer en una ubicación diferente) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.packer
  vars:
    packer_bin_path: /bin/

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

Installs/Uninstalls 'packer' for creating golden images for multiple platforms.

Instalar
ansible-galaxy install darkwizard242.packer
Licencia
mit
Descargas
5.5k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!