jenkins_docker_base

ansible_role-jenkins_docker_base

Статус сборки

Эта роль устанавливает минимальные зависимости для пользовательских контейнеров, используемых с плагином kubernetes для Jenkins-агентов. Добавлена поддержка прав sudo, так как предполагается, что пользователь jenkins будет являться стандартным пользователем в контейнере.

Примечание - при создании Docker-образа убедитесь, что установлен USER: jenkins для задания пользователя во время выполнения.

Требования

Нет.

Переменные роли

Смотрите /default/main.yml для переменных.

Пользователь Jenkins

    jenkins_user: jenkins

Идентификатор пользователя Jenkins

    jenkins_uid: 10000

Домашний каталог пользователя Jenkins

    jenkins_home: /home/jenkins

Оболочка пользователя Jenkins

    jenkins_user_shell: /usr/bin/bash

Основная группа пользователя Jenkins

    jenkins_group: jenkins

Идентификатор группы Jenkins

    jenkins_gid: 10000

Группы пользователя Jenkins

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

Зависимости

Добавлена зависимость от роли Andrew Rothstein "sudoers", которая позволяет пользователю Jenkins использовать sudo.

Пример Playbook

Включение примера того, как использовать вашу роль (например, с параметрами, передаваемыми как переменные), будет полезно для пользователей:

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

Лицензия

MIT

О проекте

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

Установить
ansible-galaxy install JRemitz/ansible_role-jenkins_docker_base
Лицензия
mit
Загрузки
2025
Владелец
Director of Operations, Engineering