mattandes.jenkins_casc

Ansible 角色:Jenkins-CasC

构建状态

在 EL 7 系统上配置 Jenkins 配置作为代码插件,最好是通过 geerlingguy.jenkins Ansible 角色进行配置。

要求

  • 根访问权限
  • 已安装 Jenkins(可以通过 geerlingguy.jenkins 角色安装)
  • 已安装配置作为代码插件(可以通过 geerlingguy.jenkins 安装)

角色变量

以下是可用变量及其默认值(请参见 defaults/main.yml):

jenkins_casc_config_file: "jenkins.yaml"

告知角色要部署到 Jenkins 服务器的 JCasC 配置文件的位置。默认使用该角色的文件目录中提供的 jenkins.yaml。此变量也可以设置为一个目录,系统将复制该目录中的所有文件到服务器。

jenkins_casc_config_template: ""

您可以使用此变量指定一个 Jinja 模板文件,以创建 Jenkins CasC 配置文件。此选项与 jenkins_casc_config_file 变量互斥,并将覆盖它。

jenkins_casc_jenkins_home: /var/lib/jenkins

Jenkins 主目录。默认为 /var/lib/jenkins,这是大多数发行版的默认路径,仅在您自定义时需要更改。此角色将在该目录中创建一个名为 casc_configs 的文件夹。

依赖

该角色要求系统中存在一个名为 jenkins 的用户,并且有一个同名的服务正在运行,以便它能够重新启动。请运行 geerlingguy.jenkins 角色来处理这个问题。

示例剧本

- 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
拥有者