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
