JRemitz.jenkins_docker_base
ansible_role-jenkins_docker_base
该角色将为在 Jenkins 从属节点中使用的 kubernetes 插件 安装最小的依赖项。增加了对 sudo 权限的支持,因为默认预计在容器中使用的用户是 jenkins
。
注意 - 在构建 Docker 镜像时,请确保设置 USER: jenkins
以设置运行时用户。
需求
无。
角色变量
请查看 /default/main.yml 获取变量。
Jenkins 用户
jenkins_user: jenkins
Jenkins 用户 ID
jenkins_uid: 10000
Jenkins 用户的主目录
jenkins_home: /home/jenkins
Jenkins 用户的 Shell
jenkins_user_shell: /usr/bin/bash
Jenkins 用户的默认组
jenkins_group: jenkins
Jenkins 组 ID
jenkins_gid: 10000
Jenkins 用户组
jenkins_groups:
- { name: "{{ jenkins_group }}", gid: "{{ jenkins_gid }}" }
- { name: sudo, gid: 10001 }
依赖
添加了 Andrew Rothstein 的 "sudoers" 角色 的依赖,以允许 jenkins 用户具有 sudo 访问权限。
示例剧本
提供一个如何使用该角色的示例(例如,传入参数的变量)对于用户也很有帮助:
- 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.jenkins_docker_base
许可证
mit
下载
2k
拥有者
Director of Operations, Engineering