JRemitz.jenkins_docker_base

ansible_role-jenkins_docker_base

Estado de Construcción

Este rol instalará las dependencias mínimas para los contenedores de cliente utilizados con el plugin de kubernetes para los esclavos de Jenkins. Se añadió soporte para los permisos de sudo, ya que se espera que el usuario jenkins sea el predeterminado en el contenedor.

Nota - al construir la imagen de Docker, asegúrate de establecer USER: jenkins para definir el usuario en tiempo de ejecución.

Requisitos

Ninguno.

Variables del Rol

Consulta /default/main.yml para ver las variables.

Usuario de Jenkins

    jenkins_user: jenkins

ID del usuario de Jenkins

    jenkins_uid: 10000

Directorio home del usuario de Jenkins

    jenkins_home: /home/jenkins

Shell del usuario de Jenkins

    jenkins_user_shell: /usr/bin/bash

Grupo predeterminado del usuario de Jenkins

    jenkins_group: jenkins

ID del grupo de Jenkins

    jenkins_gid: 10000

Grupos del usuario de Jenkins

   jenkins_groups:
     - { name: "{{ jenkins_group }}", gid: "{{ jenkins_gid }}" }
     - { name: sudo, gid: 10001 }

Dependencias

Se añadió la dependencia para el rol de Andrew Rothstein "sudoers" para permitir acceso sudo al usuario jenkins.

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:

- hosts: servidores
  roles:
     - { role: ansible_role-jenkins_docker_base }

Licencia

MIT

Acerca del proyecto

Ansible role to install the minimum requirements for a jenkins kubernetes slave.

Instalar
ansible-galaxy install JRemitz.jenkins_docker_base
Licencia
mit
Descargas
2k
Propietario
Director of Operations, Engineering