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