JRemitz.jenkins_docker_base
ansible_role-jenkins_docker_base
このロールは、Jenkinsスレーブに使用されるkubernetesプラグイン向けのカスタマーコンテナに必要な最小限の依存関係をインストールします。デフォルトでコンテナ内のjenkins
ユーザーが期待されるため、sudoの権限を持つサポートが追加されました。
注 - Dockerイメージをビルドする際は、ランタイムユーザーを設定するためにUSER: jenkins
を忘れずに設定してください。
要件
なし。
ロール変数
変数については/default/main.ymlを参照してください。
Jenkinsユーザー
jenkins_user: jenkins
JenkinsユーザーID
jenkins_uid: 10000
Jenkinsユーザーのホームディレクトリ
jenkins_home: /home/jenkins
Jenkinsユーザーのシェル
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 }
依存関係
Jenkinsユーザーにsudoアクセスを許可するために、Andrew Rothsteinの「sudoers」ロールへの依存関係が追加されました。
例のプレイブック
ロールを使用する方法の例(たとえば、変数をパラメータとして渡すなど)を含めると、ユーザーにとっても便利です。
- 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