JRemitz.jenkins_docker_base

ansible_role-jenkins_docker_base

Statut de construction

Ce rôle installera les dépendances minimales pour les conteneurs clients utilisés avec le plugin kubernetes pour les agents Jenkins. Un support a été ajouté pour les permissions sudo puisque l'on s'attend à ce que l'utilisateur jenkins soit par défaut dans le conteneur.

Remarque - lors de la création de l'image Docker, assurez-vous de définir USER: jenkins pour configurer l'utilisateur d'exécution.

Exigences

Aucune.

Variables du rôle

Consultez /default/main.yml pour les variables.

Utilisateur Jenkins

    jenkins_user: jenkins

Identifiant de l'utilisateur Jenkins

    jenkins_uid: 10000

Répertoire personnel de l'utilisateur Jenkins

    jenkins_home: /home/jenkins

Shell de l'utilisateur Jenkins

    jenkins_user_shell: /usr/bin/bash

Groupe par défaut de l'utilisateur Jenkins

    jenkins_group: jenkins

Identifiant du groupe Jenkins

    jenkins_gid: 10000

Groupes d'utilisateurs Jenkins

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

Dépendances

Ajout de la dépendance pour le rôle sudoers d'Andrew Rothstein afin de permettre à l'utilisateur Jenkins d'avoir accès à sudo.

Exemple de Playbook

Il est toujours utile d'inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) :

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

Licence

MIT

À propos du projet

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

Installer
ansible-galaxy install JRemitz.jenkins_docker_base
Licence
mit
Téléchargements
2k
Propriétaire
Director of Operations, Engineering