clouddrove.ansible_role_docker_jenkins
Rol de Ansible para Docker Jenkins
Este rol de ansible se utiliza para instalar Jenkins con Docker en un servidor.
Amamos DevOps. DevOps siempre promueve la automatización y la estandarización. Al configurar varios entornos como local, desarrollo, prueba, producción, etc., es fundamental mantener el mismo entorno en todos ellos. Esto se puede lograr fácilmente automatizando la configuración e instalación del entorno con la ayuda de playbooks de ansible.
Se crean roles más pequeños para cada elemento del entorno, que también incluyen tareas y pruebas. Estos roles se pueden agrupar en un playbook de ansible para obtener resultados consistentes y deseados.
Requisitos previos
Este módulo tiene algunas dependencias:
Qué incluye
Las siguientes cosas están incluidas en este rol:
- Jenkins
Ejemplo de Playbook
IMPORTANTE: Dado que la rama master
utilizada en source
varía según las modificaciones, sugerimos que uses las versiones de lanzamiento aquí.
- hosts: localhost
remote_user: root
become: true
roles:
- clouddrove.ansible_role_docker_jenkins
Variables
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"
Instalación
$ ansible-galaxy install clouddrove.ansible_role_docker_jenkins
Comentarios
Si encuentras un error o tienes comentarios, por favor, regístralo en nuestro rastreador de problemas o no dudes en enviarnos un correo a [email protected].
Si consideras que vale la pena tu tiempo, ¡adelante y danos un ★ en nuestro GitHub!
Sobre nosotros
En CloudDrove, ofrecemos orientación experta, soporte de implementación y servicios para ayudar a las organizaciones a acelerar su camino hacia la nube. Nuestros servicios incluyen Docker y orquestación de contenedores, migración y adopción de la nube, automatización de infraestructura, modernización y remediación de aplicaciones, y ingeniería de rendimiento.
¡Somos Los Expertos en Nube!
Nos encanta el Código Abierto y puedes revisar nuestros otros módulos para obtener ayuda con tus nuevas ideas en la Nube.
This ansible role is used to install Jenkins with docker on server.
ansible-galaxy install clouddrove.ansible_role_docker_jenkins