clouddrove.ansible_role_docker_jenkins
Ansible 角色 Docker Jenkins
此 Ansible 角色用于在服务器上通过 Docker 安装 Jenkins。
我们吃、喝、睡,最重要的是热爱 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