JRemitz.jenkins_docker_base

ansible_roal-jenkins_docker_base

Status budowy

Ta rola zainstaluje minimalne zależności dla kontenerów klientów używanych z wtyczką kubernetes dla agentów jenkins. Dodano wsparcie dla uprawnień sudo, ponieważ oczekuje się, że użytkownik jenkins będzie domyślny w kontenerze.

Uwaga - podczas budowania obrazu Docker, upewnij się, że ustawisz USER: jenkins jako użytkownika w czasie wykonywania.

Wymagania

Brak.

Zmienne roli

Zobacz /default/main.yml dla zmiennych.

Użytkownik Jenkins

    jenkins_user: jenkins

Identyfikator użytkownika Jenkins

    jenkins_uid: 10000

Katalog domowy użytkownika Jenkins

    jenkins_home: /home/jenkins

Shell użytkownika Jenkins

    jenkins_user_shell: /usr/bin/bash

Domyślna grupa użytkownika Jenkins

    jenkins_group: jenkins

Identyfikator grupy Jenkins

    jenkins_gid: 10000

Grupy użytkownika Jenkins

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

Zależności

Dodano zależność do "sudoers" roli Andrew Rothsteina, aby umożliwić użytkownikowi jenkins korzystanie z uprawnień sudo.

Przykład Playbooka

Zawiera przykład użycia Twojej roli (na przykład, z przekazywanymi parametrami):

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

Licencja

MIT

O projekcie

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

Zainstaluj
ansible-galaxy install JRemitz.jenkins_docker_base
Licencja
mit
Pobrania
2k
Właściciel
Director of Operations, Engineering