JRemitz.jenkins_docker_base
ansible_role-jenkins_docker_base
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
Ansible role to install the minimum requirements for a jenkins kubernetes slave.
ansible-galaxy install JRemitz.jenkins_docker_base