mattandes.jenkins_casc

Ansibleロール: Jenkins-CasC

ビルドステータス

EL 7 システム上で、geerlingguy.jenkins Ansibleロールを使用して設定した、Jenkins Configuration as Codeプラグインを構成します。

要件

  • ルートアクセス
  • Jenkinsがインストールされていること(geerlingguy.jenkinsロールを使用してインストール可能)
  • Configuration as Codeプラグインがインストールされていること(geerlingguy.jenkinsを通じてインストール可能)

ロール変数

利用可能な変数は以下に示され、デフォルト値も記載されています(defaults/main.ymlを参照):

jenkins_casc_config_file: "jenkins.yaml"

JenkinsサーバーにデプロイするJCasC構成ファイルの場所を指定します。デフォルトでは、このロールのファイルディレクトリ内のjenkins.yamlが使用されます。この変数は、ディレクトリに設定すると、その中のすべてのファイルがサーバーにコピーされます。

jenkins_casc_config_template: ""

Jenkins CasC構成ファイルを作成するために使用するJinjaテンプレートファイルを指定するためにこの変数を使用できます。このオプションはjenkins_casc_config_file変数と排他的で、上書きされます。

jenkins_casc_jenkins_home: /var/lib/jenkins

Jenkinsのホームディレクトリです。デフォルトでは/var/lib/jenkinsで、ほとんどのディストリビューションのデフォルト値です。カスタマイズしている場合にのみ変更する必要があります。このロールは、このディレクトリ内にcasc_configsという名前のフォルダーを作成します。

依存関係

このロールは、jenkinsという名前のユーザーがシステムに存在し、再起動できる同名のサービスが動作していることを前提としています。これを管理するためにgeerlingguy.jenkinsロールを実行してください。

例 Playbook

- hosts: jenkins
  become: yes
  vars:
    java_packages:
      - java-1.8.0-openjdk
    jenkins_plugins:
      - configuration-as-code
      - configuration-as-code-support
  roles:
    - role: geerlingguy.java
    - role: geerlingguy.jenkins
    - role: mattandes.jenkins-casc

ライセンス

MIT

プロジェクトについて

Ansible Role to help configure Jenkins Configuration as Code Plugin

インストール
ansible-galaxy install mattandes.jenkins_casc
ライセンス
Unknown
ダウンロード
2.8k
所有者