clouddrove.ansible_role_docker_jenkins

Ansible 角色 Docker Jenkins

此 Ansible 角色用于在服务器上通过 Docker 安装 Jenkins。

Ansible 许可证 发行版 发行版 发行版


我们吃、喝、睡,最重要的是热爱 DevOps。DevOps 始终倡导自动化和标准化。在设置本地、开发、测试、生产等各种环境时,保持一致的环境至关重要。这可以利用 Ansible Playbooks 轻松实现自动化的环境设置和安装。

为每个环境元素创建较小的角色;其中还包括任务和测试。这些角色可以组合在一起,形成 ansible-playbook,以实现所需而一致的结果。

先决条件

此模块有一些依赖项:

包含内容

此角色包含以下内容:

  • Jenkins

示例 Playbook

重要提示: 请使用此 链接 上的发布版本,因为 source 中使用的 master 分支会因新修改而有所不同。

- hosts: localhost
  remote_user: root
  become: true
  roles:
    - clouddrove.ansible_role_docker_jenkins

变量

  jenkins_version: "lts-alpine"
  jenkins_caddy_server_name: jenkins.clouddrove.com
  jenkins_opt_dir: "/opt/jenkins"
  jenkins_config_dir: "{{ jenkins_opt_dir }}/config"
  jenkins_tmp_dir: "{{ jenkins_opt_dir }}/tmp"
  jenkins_data_dir: "{{ jenkins_opt_dir }}/data"
  jenkins_https_port: "443"
  jenkins_http_port: "8080"
  jenkins_xmx: "{{ ( ansible_memtotal_mb * 0.20 ) | round(0, 'ceil') | int }}"
  jenkins_user: jenkins
  jenkins_group: jenkins
  jenkins_hostname: localhost
  jenkins_agent_port: "50001"
  jenkins_plugins:
    - git
    - ssh
  cert_path: "/root/config/star-clouddrove.crt"
  key_path: "/root/config/clouddrove-sub-domain-private-key.pem"

安装

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

反馈

如果您发现 bug 或有任何反馈,请在我们的 问题跟踪器 中记录,或随时通过电子邮件与我们联系 [email protected]

如果您觉得这值得您的时间,请在 我们的 GitHub 上给我们一个 ★!

关于我们

CloudDrove,我们提供专业的指导、实施支持和服务,帮助组织加速云迁移之旅。我们的服务包括 Docker 和容器编排、云迁移与采用、基础设施自动化、应用现代化及修复、性能工程。

我们是 云专家!


我们 ❤️ 开源,您可以查看 我们的其他模块,帮助您实现新的云构想。

关于项目

This ansible role is used to install Jenkins with docker on server.

安装
ansible-galaxy install clouddrove.ansible_role_docker_jenkins
许可证
mit
下载
391
拥有者
Design, deployment, and management partner for your cloud