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